自动清除终端历史记录

自动清除终端历史记录

我的 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

相关内容