缺省情况,我们在Linux查看历史记录命令,后面是无任何执行时间显示的
那么如果想要用到记录命令的执行时间,可以这么操作:
# 编辑/etc/bashrc,添加以下内容
# 让系统记录每条历史命令的执行时间。注意最后的"号前面要放个空格
# 设置保存历史命令的文件大小
# 保存历史命令条数
# 执行下面的命令使配置立即生效
# 再次查看历史命令记录,发现已经有执行时间了
-------------------------------------------------------------------------------------
【其他玩法】
编辑/etc/bashrc,添加以下配置信息:
# 设置保存历史命令的文件大小
export HISTFILESIZE=10000000
# 保存历史命令条数
export HISTSIZE=1000000
# 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。
export PROMPT_COMMAND="history -a"
# 记录每条历史命令的执行时间
export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "
备:%Y:4位数的年份;%m:2位数的月份数;%d:2位数的一个月中的日期数;%H:2位数的小时数(24小时制);%M:2位数的分钟数;%S:2位数的秒数
使更改立即生效:
# source /etc/bashrc
查看历史命令记录:
# history
870 2012-05-31_18:01:17 exit
871 2012-05-31_18:01:27 vi /etc/bashrc
872 2012-05-31_18:01:45 source /etc/bashrc
873 2012-05-31_18:04:55 history
vim
/etc/bashrc
export
HISTFILESIZE=100000
export
HISTSIZE=100000
export
HISTTIMEFORMAT="`whoami` : %F %T :"