问题描述
有什么方法可以在什么时候从bash历史记录中执行命令?我们可以看到订单,但是有什么办法可以让我们花时间呢?
Bottom-Line:Bash历史中的执行时间
最佳解决思路
按Ctrl
+ Alt
+ T
打开终端,然后运行以下命令:
HISTTIMEFORMAT="%d/%m/%y %T "
或者,为了使当前用户的更改永久:
echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc
然后
history
欲了解更多信息,请参阅man bash或An A-Z Index of the Bash command line for Linux。
对于在设置HISTTIMEFORMAT
之前运行的命令,当前时间将被保存为时间戳。 HISTTIMEFORMAT
设置后运行的命令将保存适当的时间戳。
次佳解决思路
打开终端Ctrl
+ Alt
+ T
并运行,
HISTTIMEFORMAT="%d/%m/%y %T "
然后,
history
要使更改永久遵循以下步骤,
gedit ~/.bashrc
您需要将以下行添加到.bashrc文件,然后保存它,
export HISTTIMEFORMAT="%d/%m/%y %T "
运行以下命令来源.bashrc文件,
source ~/.bashrc
之后运行history
命令。
来源:http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/
第三种解决思路
是的,您可以:如果您设置了$HISTTIMEFORMAT
,则.bash-history
将被正确加时间戳。这对现有的.bash-history
内容没有帮助,但将来会有所帮助。