bash的設置
運行 set|grep HISTFILE,默認的歷史操作記錄文件是 .bash_history
在.bash_profile 添加
HISTFILE=/root/test
export HISTFILE
重新登錄,會發(fā)現(xiàn)已經(jīng)把記錄寫道/root/test 了。
其他設置都寫在.bashrc可實現(xiàn):
# 忽略重復的命令
export HISTCONTROL=ignoredups
# 忽略由冒號分割的這些命令
export HISTIGNORE="[ ]*:&:bg:fg:exit"
# 設置保存歷史命令的文件大小
export HISTFILESIZE=1000000000
# 保存歷史命令條數(shù)
export HISTSIZE=1000000
由于bash的history文件默認是覆蓋,如果存在多個終端,最后退出的會覆蓋以前歷史記錄,改為追加形式:
shopt -s histappend
實時寫入,而不是退出shell才寫入的方法:
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。