天天看點

Linux下曆史指令儲存、預設值修改的問題

linux下怎樣修改history最大保留數呢?

直接修改配置參數指令為:vi /etc/profile

修改其中”HISTSIZE=1000”參數值即可。如下圖:

Linux下曆史指令儲存、預設值修改的問題

linux曆史指令預設條數是1000 history指令保留的預設值是1000

history指令儲存的最大數是多少呢?history指令儲存的最大數?書上說 如果登出系統 那麼會将所有曆史指令寫入~/.bash_history,隻保留最近1000條指令 (預設SHELL變量設定)

但是為什麼我現在執行 history 後可以出現大于1000多條記錄。

是否可以這樣了解:

1。如果你不登出或者關機,那麼執行hisotry指令 隻要永久儲存,可能記錄大于1000

2。如果你登出了以後,.bash_history隻儲存最近的1000條記錄

3、我們可以修改history的曆史保留指令的條數;可以檢視history的預設保留條數 echo $HISTSIZE 一般預設是1000條,有時候需要保留10000條,怎麼辦呢》?

我們可以臨時修改最大保留條數: HISTSIZE=10000 這樣就修改成了10000條啦,但是重新開機伺服器後,又還原了,如果想一直保留10000條,我們需要修改他的環境變量;指令如下

sed -i ‘s/HISTSIZE=1000/HISTSIZE=10000/g’/etc/profile

source /etc/profile (使其生效即可)

若是基于運維常用系統指令,可以通過history指令檢視和儲存在此linux或ssh工具下執行過的指令。

指令為:history 查詢執行的曆史指令

通過檔案重定向,儲存曆史指令

history >> /hello.txt      指令意思為:将曆史指令輸出到根目錄 / 下hello.txt文檔中,如下圖:

Linux下曆史指令儲存、預設值修改的問題

繼續閱讀