修改 Linux history 历史记录保存条数与时间

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 # 使修改生效

一键设置

  • 设置完成重新进入shell即可
cat <<'EOF'>> /etc/bashrc
# 历史记录时间与行数
export HISTFILESIZE=99999
export HISTSIZE=99999
export HISTTIMEFORMAT="%F %T "
EOF

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/1115.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
修改 Linux history 历史记录保存条数与时间
history命令默认保存1000条历史命令(由默认的shell变量所设置的),但执行history命令后会出现大于1000条的历史记录(真实情况是:只是序列大于1000、记录的……
<<上一篇
下一篇>>
文章目录
关闭
目 录