linux history 歷史命令列查詢和使用

2021-10-07 08:43:59 字數 776 閱讀 9909

history命令:用於顯示歷史記錄和執行過的指令命令,可以使用符號!執行指定序號的歷史命令。例如,要執行第2個歷史命令,則輸入!2。

history命令:是被儲存在記憶體中的,當退出或者登入shell時,會自動儲存或讀取。預設是不顯示命令的執行時間,命令的執行時間,history 已經記錄,只是沒有顯示。

注:如想查詢某個使用者在系統上執行了什麼命令,可以使用root使用者身份登入系統,檢查home目錄下的使用者主目錄下的「.bash_history」檔案,該檔案記錄了使用者所使用的命令和歷史資訊。

語法:history(選項)(引數)

選項:-n: 顯示歷史記錄中最近的n個記錄;

-c:清空當前歷史命令;

-a:將歷史命令緩衝區中命令寫入歷史命令檔案中;

-r:將歷史命令檔案中的命令讀入當前歷史命令緩衝區;

-w:將當前歷史命令緩衝區命令寫入歷史命令檔案中;

-d:刪除歷史記錄中第offset個命令

-n:讀取指定檔案

例項:

#檢視歷史執行記錄

history #檢視歷史執行記錄

history 5 #檢視歷史執行記錄後 5 條

!10 #執行歷史記錄第 10 條命令

!! #執行上一條命令

#配置histtimeformat環境變數,給history記錄新增上時間戳

export histtimeformat="%f %t " #配置histtimeformat環境變數,給history記錄新增上時間戳

linux history顯示歷史資訊

history 選項 引數 顯示歷史資訊 選項說明 選項說明 n顯示歷史記錄中最近的n個記錄 c清空當前歷史命令 a將歷史命令緩衝區中命令寫入歷史命令檔案中 r將歷史命令檔案中的命令讀入當前歷史命令緩衝區 w將當前歷史命令緩衝區命令寫入歷史命令檔案中 d刪除歷史記錄中第offset個命令 n讀取指定...

linux history 命令詳解

linux shell 具有history 功能,即會記錄已經執行過的命令,但是預設是不顯示命令的執行時間,命令的執行時間,history 已經記錄,只是沒有顯示。現在我們看看如何將執行時間顯示出來。很簡單 在 home user bashrc中新增 histtimeformat環境變數即可。具體如...

linux history命令學習

要想檢視使用者之前在shell下執行過哪些命令,可以通過 history 或者cat bash history 來得到。與history命令相關的環境變數是histsize,echo histsize 與 bash history相關的環境變數是histfilesize,echo histfiles...