ubuntu显示历史命令的时间日期

2024年3月14日15:22:17 2分钟 发表评论 0
ubuntu显示历史命令的时间日期

在 Ubuntu 或基于 Debian 的 Linux 发行版中,要让 `history` 命令显示每个命令执行的时间和日期,你需要设置环境变量 `HISTTIMEFORMAT`。以下是具体步骤:

**临时生效(当前终端会话内)**:

在终端中输入以下命令:

  1. export HISTTIMEFORMAT="%F %T "

然后执行 `history` 命令,你应该能看到每条命令前面都有按照指定格式(这里是年-月-日 时:分:秒)显示的执行时间。

**永久生效(每次登录都会启用)**:

为了每次打开终端时都自动显示历史命令的执行时间,你需要在个人 shell 配置文件中添加上述环境变量设置。对于 Bash shell 用户,通常是在 `~/.bashrc` 文件中添加:

  1. echo "export HISTTIMEFORMAT='%F %T '" >> ~/.bashrc
  2. source ~/.bashrc

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

如果你想让系统中的所有用户都默认显示历史命令的时间,可以在全局配置文件 `/etc/bash.bashrc` 或 `/etc/profile` 中添加相应设置,但请注意这样做会影响所有使用 Bash shell 的用户。

执行 `source ~/.bashrc` 会立刻加载更改,这样在同一个终端会话里就可以看到 `history` 命令显示出带时间戳的结果了。下次打开新的终端窗口时,这一设置也会自动生效。

秦时

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: