让Linux history命令显示具体时间:设置HISTTIMEFORMAT变量的方法
要让 history 命令显示具体时间,需要修改环境变量 HISTTIMEFORMAT。
HISTTIMEFORMAT 用于指定 history 命令显示时间戳的格式。
![让Linux history命令显示具体时间:设置HISTTIMEFORMAT变量的方法 图片[1]-让Linux history命令显示具体时间:设置HISTTIMEFORMAT变量的方法-不念博客](https://img.mryunwei.com/uploads/2023/07/20230730222057999.jpg)
你可以按照以下步骤设置 HISTTIMEFORMAT:
HISTTIMEFORMAT:export HISTTIMEFORMAT="%F %T "
这将使 history 命令显示日期和时间(如 2023-05-06 14:28:30)。
%F 代表完整的日期(相当于 %Y-%m-%d),%T 代表时间(相当于 %H:%M:%S)。
注意在格式字符串末尾有一个空格,用于分隔时间戳和命令。
history 命令,你将看到具体的时间戳。为了使这个设置在每次打开新终端时生效,你需要将 export HISTTIMEFORMAT="%F %T " 这一行添加到你的 shell 配置文件中(如 ~/.bashrc、~/.bash_profile 或 ~/.zshrc,具体取决于你使用的 shell)。
编辑对应的配置文件,将上述命令添加到文件末尾,然后保存并退出。
最后,运行 source ~/.bashrc(或相应的配置文件)以应用更改。从现在开始,history 命令将显示具体时间。