linux 命令操作 歷史管理

2021-06-19 04:10:13 字數 818 閱讀 9511

細看了一下linux cmd histroy 的管理,總結如下:

1.history.

一般情況下,需要檢視先前的操作指令,可以選擇 history n 指令,其中 n 表示顯示的歷史記錄行數,即先前的n條指令。

在後台,history 指令讀取的是對應user的主目錄下的.bash_history檔案。

2.~/.bash_history.

bash shell在「~/.bash_history」(「~/」表示使用者目錄)檔案中儲存了500條使用過的命令,這樣能使你輸入使用過的長命令變得容易。每個在系統中擁有賬號的使用者在他的目錄下都有乙個「.bash_history」檔案。

3.$histfile, $histsize, $histfilesize

$histfile bash啟動的時候會讀取~/.bash_history檔案並載入到記憶體中,這個變數就用於設定.bash_history檔案,bash退出時也會把記憶體中的歷史回寫到.bash_history檔案

$histsize 設定bash會員期間歷史包含的命令數量

$histfilesize 設定歷史檔案中實際儲存的命令數量

這些巨集,可以通過修改~/.bash_profile 和 ~/.bashrc 新增環境變數實現。

在~/.bash_profile中定義 histfile, 然後 export histfile, 其他兩個變數可以通過修改 ~/.bashrc 獲得。

4.一點技巧:

在history歷史記錄中顯示時間和執行命令的使用者 echo 『export histtimeformat=」%f %t `whoami` 「『 >> /etc/profile

Linux歷史命令相關操作

在終端輸入上下鍵可以檢視歷史命令,但是比較麻煩。history命令可以檢視歷史命令。history命令列出了所有已鍵入的命令,使用者所鍵入的命令都會記錄在檔案 bash history 中,該檔案儲存在當前登入使用者的家目錄中,是乙個隱藏檔案。如果在伺服器中乾了不好的事情,可以通過history c...

linux刪除歷史操作命令

有時候在系統中做了任何操作,但不想被別人知道,畢竟系統別人都可以登入檢視,那怎麼把自己作業系統的歷史命令刪除而不讓別人知曉呢?在linux系統裡一旦操作了任何命令,都會被記錄下來,可以通過history命令來檢視歷史命令,檢視手冊可知history c 便是清除歷史命令,但是重新進入系統檢視歷史命令...

檢視 Linux 操作的歷史命令

1 history命令用於顯示歷史執行過的命令 執行 history命令能顯示出當前使用者在本地計算機中執行過的最近 1000 條命令記錄。如果覺得 1000 不夠用,還可以自定義 etc profile 檔案中的histsize 變數值。在使用 history 命令時,如果使用 c 引數則會清空所...