跳到主要内容

如何让 history 命令显示具体时间?

参考答案:

要让 history 命令显示具体时间,你可以通过设置 HISTTIMEFORMAT 环境变量来实现。这个变量用于定义 history 命令中时间戳的格式。

以下是如何设置 HISTTIMEFORMAT 以便 history 命令显示具体时间:

  1. 打开你的 shell 配置文件。对于 bash,这通常是 ~/.bashrc~/.bash_profile。对于 zsh,这通常是 ~/.zshrc
  2. 在配置文件中添加以下行:
export HISTTIMEFORMAT="%F %T "

这里 %F 表示完整的日期(YYYY-MM-DD),%T 表示时间(HH:MM:SS)。你可以根据需要调整格式。

  1. 保存并关闭配置文件。
  2. 为了使更改生效,你需要重新加载配置文件或重启 shell。对于 bash,你可以使用 source ~/.bashrcsource ~/.bash_profile 来重新加载配置文件。对于 zsh,使用 source ~/.zshrc

现在,当你运行 history 命令时,它将显示每条命令的具体时间戳。

注意:确保你的 shell 支持 HISTTIMEFORMAT。大多数现代 shell(如 bash、zsh 等)都支持这个特性。但是,一些较旧的或不太常见的 shell 可能不支持。