如何让history命令显示最近所执行过的命令的具体执行时间
如何让history命令显示最近所执行过的命令的具体执行时间.
步骤如下:
1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " |
注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。
2、退出系统重新登陆
注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间
3、查看效果(在任何用户下都会生效):
(1)ROOT用户下试试效果:
. . . 986 2017-05-11 10:47:24 ls 987 2017-05-11 10:47:24 cd ~ 988 2017-05-11 10:47:24 ls 989 2017-05-11 10:47:24 df -h 990 2017-05-11 10:47:24 crontab -e 991 2017-05-11 10:47:24 su - 994 2017-05-11 10:47:24 ls 995 2017-05-11 10:47:24 cd /opt 996 2017-05-11 10:47:24 ls 997 2017-05-11 10:47:24 ll 998 2017-05-11 10:47:24 history 999 2017-05-11 10:47:24 su - 1000 2017-05-11 10:47:24 exit 1001 2017-05-11 10:47:29 history
AIX系统在/etc/profile中添加一行:
export EXTENDED_HISTORY=ON
当需要查看历史记录的时候,可以使用fc -t命令。
*******VICTORY LOVES PREPARATION*******