Linux下history命令输出获取执行时间

默认历史记录命令history输出始终按日期排序,除非对配置进行任何更改。输出不按日期顺序,因为会话在不同的时间写入其历史记录。会话结束时会写入历史文件。

按照以下步骤执行历史命令history 输出中的执行日期。

history命令的默认输出如下所示,没有日期和时间详细信息:

 1001  cat /etc/redhat-release  1002  uname -a 1003  history 

获取历史命令输出中执行命令的日期和时间

1.编辑文件/etc/bashrc并添加以下条目。确保在%T之后有空格。

$ vi /etc/bashrcexport HISTTIMEFORMAT='%F %T  '

2.重新登录系统

$ su - [username]

3.检查环境变量

$ echo $HISTTIMEFORMAT

4.输入history命令并检查是否显示时间

$ history

5.要根据运行日期对输出进行排序,请使用sort命令和history命令。

x $ history | sort -n  991  2022-08-01 20:11:58  cat /etc/redhat-release   992  2022-08-01 20:11:58  uname -a 993  2022-08-01 20:11:58  history 
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章