当前位置: 首页>>技术教程>>正文


如何在bash历史中查看时间戳?

, , ,

问题描述

有什么方法可以在什么时候从bash历史记录中执行命令?我们可以看到订单,但是有什么办法可以让我们花时间呢?

Bottom-Line:Bash历史中的执行时间

最佳解决思路

Ctrl + Alt + T打开终端,然后运行以下命令:

HISTTIMEFORMAT="%d/%m/%y %T "

或者,为了使当前用户的更改永久:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc

然后

history

欲了解更多信息,请参阅man bashAn 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命令。

command-line,bash,history,ubuntu

来源:http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

第三种解决思路

是的,您可以:如果您设置了$HISTTIMEFORMAT,则.bash-history将被正确加时间戳。这对现有的.bash-history内容没有帮助,但将来会有所帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/308.html,未经允许,请勿转载。