history命令的优化
现在在项目中遇到这个情况比较多,在执行了一系列的命令后,想去翻历史记录的时候,翻不到历史记录,不同终端的命令,没有汇总,也不清楚那条命令是什么时候执行的,所以需要对默认的命令进行下面两个优化:
- 让历史记录里面带有时间
- 让所有终端命令都记录到history当中去
添加日期
在 /etc/bashrc 末尾添加:
HISTTIMEFORMAT="%F %T "
export HISTTIMEFORMAT
然后执行:
source /etc/bashrc
新开终端,history就已经带有日期
汇总命令,并且不同的终端可以通过上翻查询到命令
在 /etc/bashrc 末尾添加:
# Avoid duplicates
export HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r"
然后执行:
source /etc/bashrc
调整大小,增加到10000条
在 /etc/bashrc 末尾添加:
export HISTSIZE=10000
然后执行:
source /etc/bashrc