HISTFILESIZE與HISTSIZE的區(qū)別
2021-08-19 17:50 作者:夜灬長(zhǎng)夢(mèng)多 | 我要投稿
在linux系統(tǒng)中,history命令可以輸出歷史命令,歷史命令默認(rèn)保存在文件~/.bash_history中。
HISTFILESIZE 與 HISTSIZE都是history命令需要用到的兩個(gè)shell變量,這兩個(gè)變量到底有什么區(qū)別呢?
HISTFILESIZE 定義了在 .bash_history 中保存命令的記錄總數(shù),可以理解為.bash_history文件中最多只有HISTFILESIZE行
HISTSIZE 定義了 history 命令輸出的記錄數(shù),即輸出.bash_history文件中的最后HISTSIZE行
# set | grep HIST
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
# export HISTSIZE=10
# history
991 history
992 vi .bash_history
993 history
994 man history
995 set | grep HIS
996 history | wc -l
997 cat .bash_history | wc -l
998 set | grep HIS
999 export HISTSIZE=10
1000 history

標(biāo)簽: