設定Linux 不記錄歷史命令方法

2021-09-27 02:42:28 字數 753 閱讀 9984

1、歷史命令是被儲存在記憶體和~/.bash_history中,當退出或者登入shell時,會自動儲存或讀取

2、在常見的linux發行版本中,通常預設儲存1000條歷史命令,該數量是由環境變數histsize進行控制

3、/usr/bin目錄下儲存當前系統的命令檔案,可以用ls /usr/bin/ | wc -l命令統計改目錄下檔案的數量

1、清空記憶體中的命令歷史:

#history -c

#echo > ~/.bash_history//寫入空內容到bash_history檔案並且覆蓋已有內容,兩條命令可結合使用達到清除歷史命令效果

2、檢視linux系統目前可以儲存歷史命令的數量

#echo $histsize

3、如果不想 bash 記錄你的命令歷史,在bashrc檔案裡新增一行內容

3、讓修改的配置檔案立即生效:

#source ~/.bashrc

或直接重啟作業系統

#reboot

如何讓歷史記錄不記錄敏感命令

有時候為了伺服器安全,防止別人窺探我們輸入的命令,我們可以清空歷史記錄,而更多的時候,我們選擇的是在輸入特殊命令時候,強制歷史記錄不記住該命令。實驗方法 先執行export histcontrol ignorespace 命令,然後依次輸出ls tra pwd和service mysqld star...

CentOS清除使用者登入記錄和命令歷史方法

清除登陸系統成功的記錄 root localhost root echo var log wtmp 此檔案預設開啟時亂碼,可查到ip等資訊 root localhost root last 此時即查不到使用者登入資訊 清除登陸系統失敗的記錄 root localhost root echo var ...

CentOS清除使用者登入記錄和命令歷史方法

清除登陸系統成功的記錄 root localhost root echo var log wtmp 此檔案預設開啟時亂碼,可查到ip等資訊 root localhost root last 此時即查不到使用者登入資訊 清除登陸系統失敗的記錄 root localhost root echo var ...