History命令行相關

在Linux中,每個用戶目錄下都有一個.bash_history文件用於保存歷史命令,當每次註銷時,本次登陸所執行的命令將被寫入該文件。所以可以清空該文件,下次登陸後上次保存的命令將消失,清空效果將在下次登陸生效。命令:

[plain] view plain copy
  1. echo > .bash_history  


 

.bash_history文件可保存500條歷史記錄,可以通過設置HISTFILESIZE和HISTSIZE參數來減少保存的命令數。

兩個參數意義:

HISTSIZE:定義了history命令輸出的命令數

HISTFILESIZE:定義了.bash_history文件保存的命令數

命令:

[plain] view plain copy
  1. HISTFILESIZE=數字  
  2.   
  3. HISTSIZE=數字  


 

此外,命令:

[plain] view plain copy
  1. history -c  


該命令可以清空本次輸出的命令,但不清空.bash_history文件,所以下次登陸後,舊命令還將出現。

 

若想每次登陸後上次命令都消失可以在該用戶目錄下的.bash_logout文件下添加如下代碼:

[plain] view plain copy
  1. rm -f  ~/.bash_history  


這樣該每次註銷將自動清空.bash_history中的記錄。

 

root用戶在/etc/skel/.bash_logout中添加代碼:

[plain] view plain copy
  1. rm -f $HOME/.bash_history  


將對所有用戶生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章