控制Linux命令历史的环境变量

时间:2020-07-27 12:58:53  来源:igfitidea点击:

历史函数,Bash shell中的功能维护最近发布的命令列表。
有几个重要的shell变量控制Linux命令历史记录。

histfile.

保存命令历史记录的文本文件的名称。
默认值为~/.bash_history。

回声后,它返回用户历史记录文件的完整路径和名称:

echo $HISTFILE

默认情况下,历史记录将保存到用户主目录中的~/.bash_history文件中。

histfilesize.

Histfilesize变量确定在histfile中保存的命令数。
默认为2000年在Ubuntu Server上,CentOS中的1000。

Histsize.

在当前BASH会话中保留内存的最大命令数。
ubuntu服务器和centos上的默认值为1000。

每个Bash交互式会话都维护自己的命令列表,当我们退出shell时,最近执行的命令将保存在histfile(~/.bash_history)中。

我们可以在主目录中将历史变量更改为~/.bashrc文件中的历史变量。

export HISTSIZE=1000