命令历史计数停留在 2000

Mic*_*vka 2 command-line bash prompt

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

谢谢。

小智 5

添加到你的~/.bashrc:

export HISTFILESIZE=20000
export HISTSIZE=20000
Run Code Online (Sandbox Code Playgroud)

你的限额是 20k。

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

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