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

有什么方法可以看到命令从bash历史执行的时间? 我们可以看到订单,但有什么方法我也可以得到时间吗?

底线:Bash历史记录中的执行时间

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

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

或者,为当前用户进行永久更改:

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

然后

 history 

有关更多信息,请参阅man bash或Linux的Bash命令行的AZ指数 。

对于设置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时间戳。 这对现有的.bash-history内容没有帮助,但将来会有所帮助。

要为所有用户启用历史时间戳,请在/etc/profile.d中创建脚本:

 echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh