在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條啦,但是重啟伺服器後,又還原了。
[root@5201351 ~]# sed -i 's/^histsize=1000/histsize=200/' /etc/profile這樣就算重啟伺服器後、history命令的歷史保留條數仍然為200條,直到下一次histsize變數的修改。[root@5201351 ~]# source /etc/profile //使其立即生效
**:
修改history記錄數門限
你的 bash 命令歷史儲存的歷史命令的數量可以在 bashrc 檔案裡設定。在這個檔案裡,你可以找到下面兩行 histsize 1000 histfilesize 2000histsize 是命令歷史列表裡記錄的命令的最大數量,而 histfilesize 是命令歷史檔案的最大行數。顯然,預設情況...
怎樣修改history最大保留數呢?
怎樣修改history最大保留數呢?history命令儲存的最大數?linux 怎樣修改history最大保留數呢?linux歷史命令預設條數是1000 history命令保留的預設值是1000 history命令儲存的最大數是多少呢?history命令儲存的最大數?書上說 如果登出系統 那麼會將所...
Vue 使用History記錄上一頁面的資料
從列表頁的第二頁進入詳情頁,返回時列表頁仍然顯示在第二頁 從列表頁的第二頁進入詳情頁,返回時列表頁的篩選條件仍然存在。使用vue router元件,通過this.router.push 方式,將頁碼和選擇條件作為引數儲存在url中,這種方式在上面的ui設計中是可行的,但是當列表頁中包含tab元件時 ...