带时间信息的bash命令历史

有时候,为了跟踪某个问题,要查看什么时候执行过什么命令,但是遗憾的是,默认情况下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

About Ding Honghui

I'm a linux fans
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s