我的 bash shell 正在自动清除其历史记录,但我不知道问题出在哪里。
我查看了 bashrc 文件,这些是设置
HISTSIZE=5000
HISTFILESIZE=10000
有人能指出到底出了什么问题吗?
答案1
它可以被不同的会话重写
尝试添加它:
shopt -s histappend
PROMPT_COMMAND='history -a'
答案2
您的~/.bash_history
权限可能无法写入
答案3
它可以是 bash init 文件中的这一行:
unset HISTFILE
或者该变量未定义。
或者在文件中bash_logout
删除历史文件。
也可以看看:http://searchenterpriselinux.techtarget.com/tip/Shell-game-Managing-Bash-command-history