有时候,为了跟踪某个问题,要查看什么时候执行过什么命令,但是遗憾的是,默认情况下history命令只给出了执行过的命令,而不知道这个命令是什么时候执行的。
现在,只要在.bashrc里面加上这么一行:
export HISTTIMEFORMAT=”%F %T “
那么你的所有执行过的历史命令都会记录该命令被执行的时间:
dhh@T400:~$ tail .bash_history
#1322122049
ssh he
#1322122087
ssh pms
#1322123436
ssh op
#1322123716
ssh pms
#1322127848
history
dhh@T400:~$
现在让我们来看看效果:
dhh@T400:~$ history | head
14 2011-11-18 11:34:59 ls -lh
15 2011-11-18 11:35:01 clear
16 2011-11-18 11:35:03 ls -lh
17 2011-11-18 11:41:21 cd work/
18 2011-11-18 11:41:21 ls
19 2011-11-18 11:41:24 cd svn
20 2011-11-18 11:41:24 ls
21 2011-11-18 11:41:26 cd dev
22 2011-11-18 11:41:26 ls
23 2011-11-18 11:41:29 cd build_util/
dhh@T400:~$
是不是很酷?更可贵的是,它很有用。
Advertisement