日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux设置历史命令保留数目限制,linux下修改history命令保存条数

發布時間:2024/7/23 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux设置历史命令保留数目限制,linux下修改history命令保存条数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在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條啦,但是重啟服務器后,又還原了。

如果想一直保留200條,我們需要在/etc/profile修改他的環境變量;可以使用vim編輯(推薦使用vim編輯),也可以使用sed直接修改。命令如下:

[root@ ~]# sed -i 's/^HISTSIZE=1000/HISTSIZE=200/' /etc/profile

[root@ ~]# source /etc/profile //使其立即生效

這樣就算重啟服務器后、history命令的歷史保留條數仍然為200條,直到下一次HISTSIZE變量的修改。

修改linux系統history命令的條數和格式

在一次測試環境遇到的情況,發現服務莫名其妙掛了,以為服務有bug,查了一下午,后來一個同事說,是我把服務關了啊.... 是可忍孰不可忍,原生的history命令,只能看到輸入的命令歷史,看不到什么時候 ...

linux下修改rm命令防止誤刪除

前言:相信很多朋友都遇到過在linux下用rm命令誤刪除文件的時候,此刻的心中仿佛有無數的羊駝在奔騰.那么怎么防止這種情況發生呢?當然是有方法的,我們可以寫一個shell腳本,改變一下rm命令的作用. ...

[轉] 關于linux下通過shell命令(自動)修改用戶密碼

總結

以上是生活随笔為你收集整理的linux设置历史命令保留数目限制,linux下修改history命令保存条数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。