linux查看历史命令执行时间

2 02 3 年,我在Linux系统里头,想看看之前执行的历史命令用了多久。
我就按步骤来了,首先打开终端,就是Linux桌面的那个空白地方,我右击一下,选了“打开终端”。
然后,我在终端里头输入了一条命令,bash export HISTTIMEFORMAT=%F%T。
这条命令的意思是设置历史命令的时间格式,%F是日期,%T是时间。
设置好之后,我就想查看一下历史命令,我就执行了history命令。
果然,现在历史命令列表里头每条命令都显示着执行时间了。
不过要注意啊,那个设置时间格式的命令每次打开新终端都得重新执行,或者你可以把它加到用户的.bashrc或.bash_profile文件里,这样每次登录就会自动设置了。
对了,history这个命令真挺有用的,结合起来设置的时间格式,查看命令执行时间方便极了。
算了,以后再用的时候记得这个方法。

如何在history命令中显示执行时间

CentOS6 .6 的Bash环境啊,想让history显示时间,还真挺简单的。
直接在终端敲export HISTTIMEFORMAT='%F%T',回车就行。
敲完history,你就能看到命令序号、执行时间(就是那种YYYY-MM-DDHH:MM:SS的格式)和命令内容了。

要是想关掉这个功能,重启终端或者敲unset HISTTIMEFORMAT,就恢复了。

要永久设置呢,得改配置文件。
敲vi ~/.bashrc,打开这个文件。
按i进去,在文件末尾加export HISTTIMEFORMAT='%F%T'。
ESC退出编辑模式,输入:x回车保存退出。

改完之后啊,得让修改马上生效。
敲source ~/.bashrc,不用重启终端。
重启系统后,敲history,还是能看到时间的。

不过要注意,永久设置只能显示配置改完后执行的时间,以前的历史记录时间补不上。
格式也能自己改,比如只要日期,就export HISTTIMEFORMAT='%F'。
要带毫秒的时间,export HISTTIMEFORMAT='%F%T.%3 N'。

说实话,有时候得把history内容保存下来。
敲history > command_history.txt,把历史命令保存到文件里。
这样以后查起来方便。