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

2021-08-07 03:54:10 字數 1264 閱讀 5853

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

[root@vm_96_242_centos ~]#

export histcontrol=ignorespace 

[root@vm_96_242_centos ~]#

ls -ltr

total 168

-rw-r--r-- 1 root root  5520 dec 25  2014 install.log.syslog

-rw-r--r-- 1 root root 12754 dec 25  2014 install.log

-rw------- 1 root root  2005 dec 25  2014 anaconda-ks.cfg

-rw-r--r-- 1 root root    12 dec  9 21:11 a.txt

[root@vm_96_242_centos ~]# 

pwd[root@vm_96_242_centos ~]#   

service mysqld start

(注意這條命令的最前面是乙個空格)

然後我們來檢視歷史記錄

[root@vm_96_242_centos ~]# 

history |tail -3

844  2016-12-12 17:01:55 ls -ltr

845  2016-12-12 17:01:59 pwd

846  2016-12-12 17:02:36 history |tail -3

是不是發現我們剛剛執行的,service mysqld start 沒有了

注意:如果不想讓歷史記錄記住哪條命令,直接在執行命令的時候,新增空格就可以。

當然哪天你想清空所有歷史命令可以執行:

[root@vm_96_242_centos ~]# 

history -c    //清空所有記錄

[root@vm_96_242_centos ~]# history         //檢視是否被清空

1  2016-12-12 17:12:12 history 

[root@vm_96_242_centos ~]# 

本文出自 「xinsz08の平行時空」 部落格,請務必保留此出處

Better History(歷史記錄)

外掛程式介紹 剛剛看到在網頁上看到一篇好的文章或者正在編輯什麼,不小心一時手賤關掉了網頁,再開啟就找不到了,想必很多朋友經常遇到這樣的事,better history 歷史記錄 讓你更好地檢視您的歷史記錄。為檢視您的歷史記錄帶來最好的搜尋體驗,最清晰的介面和最有幫助的篩選。使用說明 將better ...

MySQL Event歷史記錄

需求 sql server的作業歷史 job 記錄是儲存在msdb庫中的,很方便就查詢相關的job定義,計畫和歷史記錄,而mysql的event卻沒有歷史記錄。為方便檢視event是否正常執行以及執行結果,通過以下兩個步驟來實現類似的功能。實現 1.在mysql庫建立event執行的歷史記錄表 cr...

Ubuntu 檢視歷史記錄

ubuntu 終端的歷史記錄 在linux終端下 1 執行history,可以得到乙個整潔的linux終端命令歷史記錄的列表 2 執行history c,可以清除雜亂的歷史記錄 3 執行history r home yajiu history.txt,可以將history.txt檔案儲存的常用命令讀...