之路教程 https://onitr oad .com
在历史命令输出中获取执行命令的日期和时间
- 编辑文件 /etc/bashrc 并添加以下条目。
确保在 %T 之后有空格。
# vi /etc/bashrc export HISTTIMEFORMAT='%F %T '
- 登录系统。
# su - [username]
- 检查变量是否已导出。
# echo $HISTTIMEFORMAT
- 输入 history 命令并检查时间是否显示。
# history
- 要根据运行日期对输出进行排序,请使用 sort 命令和 history 命令。
# history | sort -n 195 2017-09-11 10:34:42 ls 196 2017-09-11 10:34:43 uname -a 197 2017-09-11 10:34:48 cat /etc/redhat-release
除非对配置进行任何更改,否则默认历史命令输出始终按日期排序。
输出不是按日期顺序排列的,因为会话在不同的时间写入它们的历史记录。
会话结束时写入历史文件。
按照下面给出的步骤查看历史命令输出中的执行日期。
history 命令的默认输出如下所示,没有日期和时间详细信息:
195 ls 196 uname -a 197 cat /etc/redhat-release
日期:2020-09-17 00:12:16 来源:oir作者:oir