linux下怎樣修改history最大保留數呢?
直接修改配置參數指令為:vi /etc/profile
修改其中”HISTSIZE=1000”參數值即可。如下圖:

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文檔中,如下圖: