您的位置:首页 > 运维架构 > Linux

让linux的history命令显示操作时间

2015-12-14 13:35 681 查看
很多人都会用到history这个命令,这个命令的意思就是列出来当前用户的所有操作(默认如此),但是很多发行版的默认的history是没有用户和操作时间的,这个对于需要查看原来的操作内容的时候就提供了麻烦,man 了下history,发现有个变量是可以设定history这个显示格式的,这个变量就是HISTTIMEFORMAT

只要执行下面命令:
export HISTTIMEFORMAT="`whoami` : |  %F  | %T: | "
然后就可以看到带有用户和时间的history了,把这个保存到当前用户的.bash_profile里面,就可以开机自动加载了
下面的是显示效果:

330  root : |  2012-08-24  | 17:47:12: | yum search nfs
331  root : |  2012-08-24  | 17:47:12: | yum install nfs4-acl-tools
332  root : |  2012-08-24  | 17:47:12: | nfsiostat
333  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl
334  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl --help
335  root : |  2012-08-24  | 17:47:12: | man nfs4_editfacl
336  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl
337  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -h
338  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -H
339  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -H
340  root : |  2012-08-24  | 17:47:12: | ls
341  root : |  2012-08-24  | 17:47:12: | ifconfig
还不错吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息