查看用户以前执行的命令的具体时间
时间:2011-03-16
来源:互联网
每个用户的$HOME目录下面有 .sh_history,里面记录了用户以前曾经执行过的命令。在默认情况下,这
个文件里面记录的仅仅是命令本身,不包含命令执行的具体时间。但是出于安全考虑,如何记录并查看以
前执行的命令的具体时间呢?
AIX 5.3引入了一个新的环境变量:EXTENDED_HISTORY=ON
当这个环境变量设置以后,.sh_history文件中不但记录命令本身,而且记录命令执行的具体时间。所以
建议将:
export EXTENDED_HISTORY=ON
这一行写入 /etc/profile 文件中。当需要查看历史记录的时候,可以使用fc -t命令。下面是一个例子
:
# fc -t
16 ? :: lssrc -s snmpd
17 ? :: cd etc
18 ? :: more snmpd.conf
19 ? :: fc -t
20 ? :: export EXTENDED_HISTORY=ON
21 2007/04/16 10:44:05 :: ls
22 2007/04/16 10:44:07 :: fc -t
从以上例子可以看到,在输出EXTENDED_HISTORY之前,
.sh_history文件没有记录命令的执行时间,所以对应位置显示的是?,在输出该变量以后,对应位置变成
了具体的时间。
个文件里面记录的仅仅是命令本身,不包含命令执行的具体时间。但是出于安全考虑,如何记录并查看以
前执行的命令的具体时间呢?
AIX 5.3引入了一个新的环境变量:EXTENDED_HISTORY=ON
当这个环境变量设置以后,.sh_history文件中不但记录命令本身,而且记录命令执行的具体时间。所以
建议将:
export EXTENDED_HISTORY=ON
这一行写入 /etc/profile 文件中。当需要查看历史记录的时候,可以使用fc -t命令。下面是一个例子
:
# fc -t
16 ? :: lssrc -s snmpd
17 ? :: cd etc
18 ? :: more snmpd.conf
19 ? :: fc -t
20 ? :: export EXTENDED_HISTORY=ON
21 2007/04/16 10:44:05 :: ls
22 2007/04/16 10:44:07 :: fc -t
从以上例子可以看到,在输出EXTENDED_HISTORY之前,
.sh_history文件没有记录命令的执行时间,所以对应位置显示的是?,在输出该变量以后,对应位置变成
了具体的时间。
作者: 城市色彩 发布时间: 2011-03-16
好文章....我们的系统上也是这样做的,我能看到他们的执行命令和执行时间.
作者: 可爱小裤衩 发布时间: 2011-03-17
好像只显示了一部分,最后的。如何显示几天前的呢
作者: 啸cxcn 发布时间: 2011-03-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28