在linux系统下、history命令会保存多少条命令呢?曾在一本书上说,如果注销系统,那么会将所有的历史命令都定入到~/.bash_history,
但只保留1000条命令(这个是由默认的shell变量所设置了的)但是为什么我们执行history命令后会出现大于1000条的历史记录呢,
其实当我们仔细一看只是序列大于1000、记录的条数还是1000条。
在此我是这样理解的:
1、~/.bash_histroy里面是记录的上次注销前的历史记录(最大保存1000条,且是上次注销前最近的1000条记录)
2、执行history命令,会显示~/.bash_history里的记录加上当前shell所执行记录。且也是只显示1000条记录、如重新登录后、执行ls命令后、再使用history查看、
会显示.bash_history里的+ls和history这两条。如果~/.bash_history里有1000条、则显示后998+ls和history这两条命令。
3、我们可以修改history的历史保留命令的条数;可以查看history的默认保留条数 echo $HISTSIZE 一般默认是1000条如下图所示:
如果为了安全我们只需要保留200条,怎么办呢?我们可以临时修改最大保留条数:HISTSIZE=200 这样就修改成了200条啦,但是重启服务器后,又还原了。
关注
打赏
热门博文
- 记录一举一动:PowerShell几行代码实现定期屏幕截屏
- 如何读取照片的GPS信息?—最好的语言Java实现起来就这么简单【手把手教程+完整代码】
- Linux操作系统资源 大合集【鸿蒙OS Suse 红帽 BSD CentOS Arch Ubuntu】 | 寻找C站宝藏
- Windows操作系统+朝鲜红星+国产麒麟+红旗+渗透专用系统+Oracle专用+技术专栏【资源大合集】 | 寻找C站宝藏
- 你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
- 前女友婚礼,python破解婚礼现场的WIFI,把名称改成了
- 前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现。。。
- 查岗神器!如何查看连接过的WiFi记录+详细信息+密码找回
- 【渗透测试】密码暴力破解工具——九头蛇(hydra)使用详解及实战
- 【删库不跑路】—Linux系统自杀实验 rm -rf /* 及如何抢救和预防