在Linux中,可以通过修改HISTSIZE
和HISTFILESIZE
环境变量来设置历史记录的保存数量。
-
HISTSIZE
:这个变量用于设置当前shell会话中历史记录的数量。当你按下上下箭头键浏览历史记录时,最多会显示HISTSIZE
条记录。要查看或修改这个变量的值,你可以在shell中输入export HISTSIZE=n
,其中n
是你想要设置的历史记录数量。例如,export HISTSIZE=500
将把历史记录的数量限制为500条。 -
HISTFILESIZE
:这个变量用于设置用户主目录下的.bash_history
文件中保存的历史记录的数量。当你退出shell时,当前会话的历史记录会被保存到.bash_history
文件中。要查看或修改这个变量的值,你可以在shell中输入export HISTFILESIZE=n
,其中n
是你想要设置的历史记录数量。例如,export HISTFILESIZE=1000
将把.bash_history
文件中的历史记录数量限制为1000条。
请注意,这些设置仅对当前shell会话有效。要永久更改这些设置,你需要将相应的export
命令添加到你的shell配置文件(如~/.bashrc
或~/.bash_profile
)中。