如何在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