优化history历史纪录

说明:
在使用linux系统的时候,我常会使用到history命令来查看之前的操作记录,但是由于系统的默认设置,导致许多用户的操作记录重叠,很难区分具体是哪个用户的操作记录,所以我们需要对history进行优化,方便以后的查询。

具体:
一、修改/etc/bashrc
1.1 直接修改/etc/bashrc,输入以下内容

# vim /etc/bashrc
export HISTSIZE=3000
export HISTTIMEFORMAT="%F %T "
export PROMPT_COMMAND="history -a"
unset HISTCONTROL

 
1.2 直接执行以下命令,#就不要复制了。这个跟1.1一样,只是方便点不需要进vim再退出来

# cat << EOF >> /etc/bashrc
export HISTSIZE=3000
export HISTTIMEFORMAT="%F %T "
export PROMPT_COMMAND="history -a"
unset HISTCONTROL
EOF

 
二、使配置生效

# source /etc/bashrc   #重新登陆终端也可以

 
解释:

export HISTSIZE=3000  #设置保存历史纪录的命令条数 
export PROMPT_COMMAND="history -a"实时记录历史命令。默认只会在用户退出的时候才会统一记录,这样很容易造成多个用户history相互覆盖 
export HISTTIMEFORMAT="%F %T "记录每条历史命令的执行时间 
unset HISTCONTROL取消去除history重复记录

 
效果展示:
history

发表评论

邮箱地址不会被公开。 必填项已用*标注