![自动清除终端历史记录](https://linux22.com/image/1329613/%E8%87%AA%E5%8A%A8%E6%B8%85%E9%99%A4%E7%BB%88%E7%AB%AF%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我的 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