介绍
默认情况下,history 命令不会显示每个命令的执行时间,但是你可以通过配置 HISTTIMEFORMAT 环境变量来改变这个行为。
教程
临时生效
要在历史记录中包含日期和时间,请按照如下步骤操作
在终端输入以下命令来设置 HISTTIMEFORMAT
export HISTTIMEFORMAT='%F %T '
这里,%F 是日期格式(例如 2023-07-25),%T 是24小时格式的时间(例如 14:55:02)。
再次运行 history 命令,你将看到每个命令的执行日期和时间。
永久生效
要永久地改变历史记录的格式,你需要把 export HISTTIMEFORMAT='%F %T ' 这行命令添加到你的 shell 配置文件中。如果你使用的是 bash,那么配置文件通常是 ~/.bashrc 或 ~/.bash_profile。
使用文本编辑器打开配置文件,例如:
vi ~/.bashrc
在文件的末尾添加以下行
export HISTTIMEFORMAT='%F %T '
保存并关闭文件。
为了使改动生效,你需要重新载入配置文件。在终端输入以下命令
source ~/.bashrc
现在,无论何时你打开新的终端窗口并运行 history,你都会看到每个命令的日期和时间。
原创文章,作者:忆秋先生,如若转载,请注明出处:https://www.ycyaw.com/Linux/955.html