ubuntu显示历史命令的时间日期
在 Ubuntu 或基于 Debian 的 Linux 发行版中,要让 `history` 命令显示每个命令执行的时间和日期,你需要设置环境变量 `HISTTIMEFORMAT`。以下是具体步骤:
**临时生效(当前终端会话内)**:
在终端中输入以下命令:
- export HISTTIMEFORMAT="%F %T "
然后执行 `history` 命令,你应该能看到每条命令前面都有按照指定格式(这里是年-月-日 时:分:秒)显示的执行时间。
**永久生效(每次登录都会启用)**:
为了每次打开终端时都自动显示历史命令的执行时间,你需要在个人 shell 配置文件中添加上述环境变量设置。对于 Bash shell 用户,通常是在 `~/.bashrc` 文件中添加:
- echo "export HISTTIMEFORMAT='%F %T '" >> ~/.bashrc
- source ~/.bashrc
这里的 `%F` 表示完整的日期格式(YYYY-MM-DD),`%T` 表示24小时制的时间格式(HH:MM:SS)。可以根据需要调整格式。
如果你想让系统中的所有用户都默认显示历史命令的时间,可以在全局配置文件 `/etc/bash.bashrc` 或 `/etc/profile` 中添加相应设置,但请注意这样做会影响所有使用 Bash shell 的用户。
执行 `source ~/.bashrc` 会立刻加载更改,这样在同一个终端会话里就可以看到 `history` 命令显示出带时间戳的结果了。下次打开新的终端窗口时,这一设置也会自动生效。