命令历史记录计数停留在 2000

命令历史记录计数停留在 2000

我有自定义 PS1 bash 提示符,其中包括命令历史计数。它已经完美地运行了数周,但今天我注意到它卡在了 2000。当我执行命令时,它会按预期到达 2001,但当我关闭终端并再次打开它时,它又是 2000。我不记得对终端配置做过任何更改。这个问题也发生在 gnome-terminal 和 xfce4-terminal 中。

谢谢。

答案1

添加到你的 ~/.bashrc:

export HISTFILESIZE=20000
export HISTSIZE=20000

您的限制为 20k。

HISTSIZE 是您的 bash 会话正在进行时存储在内存中历史列表中的行数或命令数。

HISTFILESIZE 是 (a) 会话启动时允许在历史文件中出现的行数或命令数,以及 (b) 在 bash 会话结束时存储在历史文件中以供将来的会话使用的行数或命令数。(来自这里

相关内容