history命令默认保存1000条历史命令(由默认的shell变量所设置的),但执行history命令后会出现大于1000条的历史记录(真实情况是:只是序列大于1000、记录的条数还是1000条)。
执行history命令,会显示~/.bash_history里的记录加上当前shell所执行记录。
echo $HISTSIZE # 查看history的默认保留条数
如果为了安全我们只需要保留200条,需要在/etc/profile修改环境变量HISTSIZE
也可以使用sed直接修改:
sed -i 's/^HISTSIZE=1000/HISTSIZE=200/' /etc/profile source /etc/profile # 使修改生效