如何修改Linux中的history最大保存条数
在Linux系统中,history命令用于记录用户执行过的命令。但是,默认情况下,该命令只会保存一定数量的历史记录。本文将介绍如何更改Linux中history命令的最大保存条数。 查看默认的最大记
在Linux系统中,history命令用于记录用户执行过的命令。但是,默认情况下,该命令只会保存一定数量的历史记录。本文将介绍如何更改Linux中history命令的最大保存条数。
查看默认的最大记录数
在Linux系统下,默认情况下,history命令会将所有的历史命令记录到~_history文件中,但只保留1000条命令(这个是由默认的shell变量所设置了的)。然而,当我们执行history命令时,可能会发现历史记录数超过1000条,实际上只是序列号大于1000,而记录的条数仍然是1000条。
修改最大记录数
如果我们希望修改history命令的最大保存条数,可以按照以下步骤进行操作:
- 打开Putty软件,连接到Linux服务器。
- 执行命令
echo $HISTSIZE,查看当前的最大记录数。 - 假设我们只希望保留200条历史记录,可以执行以下命令:
sed -i 's/^HISTSIZE1000/HISTSIZE200/' /etc/profile - 在Shell中执行
source /etc/profile命令,使修改立即生效。
通过上述步骤,我们成功地将history命令的最大保存条数修改为200条。即使在服务器重启后,history命令的历史记录仍将保留200条,直到下一次修改HISTSIZE变量。
总结:通过修改Linux系统中的HISTSIZE变量,我们可以轻松地调整history命令的最大保存条数,以满足个人或系统需求。