centos显示历史命令的时间日期
在 CentOS 或其它基于 Linux 的系统中,如果你想让 `history` 命令显示命令执行的时间和日期,可以通过设置环境变量 `HISTTIMEFORMAT` 来实现。具体步骤如下:
1. **临时生效**(只对当前终端窗口有效):
打开终端并执行以下命令:
- export HISTTIMEFORMAT="%F %T "
这样设置后,当你立即执行 `history` 命令时,每条命令前面都会显示执行的日期和时间。
2. **永久生效**(每次登录都会自动启用):
若要使所有终端会话都自动带有时间戳,可以在用户的 shell 配置文件中添加上述环境变量设置。对于 bash shell 用户,通常是在 `~/.bashrc` 文件中添加:
- echo "export HISTTIMEFORMAT='%F %T '" >> ~/.bashrc
- source ~/.bashrc
如果你想让系统级的所有用户都默认显示历史命令的时间,可以在全局配置文件 `/etc/bashrc` 中添加同样的环境变量设置:
- echo "export HISTTIMEFORMAT='%F %T '" >> /etc/bashrc
- source /etc/bashrc
上述 `%F` 和 `%T` 分别代表日期和时间的格式,其中 `%F` 是完整的日期格式(YYYY-MM-DD),`%T` 是24小时制的时间格式(HH:MM:SS)。根据需要,你可以调整这些格式符以符合你的喜好。
请根据实际情况选择合适的配置方法,并记得执行 `source` 命令来重新加载配置文件,使得改动即时生效。