常見命令-history

liu4356發表於2024-03-18

常見命令-history




history命令用於顯示指定數目的指令命令,讀取歷史命令檔案中的目錄到歷史命令緩衝區和將歷史命令緩衝區中的目錄寫入命令檔案。

該命令單獨使用時,僅顯示歷史命令,在命令列中,可以使用符號!執行指定序號的歷史命令。例如,要執行第2個歷史命令,則輸入!2。

歷史命令是被儲存在記憶體中的,當退出或者登入shell時,會自動儲存或讀取。在記憶體中,歷史命令僅能夠儲存1000條歷史命令,該數量是由環境變數HISTSIZE進行控制。

語法
history(選項)(引數)
選項
-c:清空當前歷史命令;
-a:將歷史命令緩衝區中命令寫入歷史命令檔案中;
-r:將歷史命令檔案中的命令讀入當前歷史命令緩衝區;
-w:將當前歷史命令緩衝區命令寫入歷史命令檔案中。
引數
n:列印最近的n條歷史命令。

例項
使用history命令顯示最近使用的10條歷史命令,輸入如下命令:

[root@localhost ~]# history 10
   92  ls
   93  cd ..
   94  ls
   95  exit
   96  ls -a
   97  cd .ssh/
   98  ls
   99  cat known_hosts
  100  exit
  101  history 10

小竅門

.bash_history 歷史記錄命令檔案,如果以後入職了,可以把這個檔案複製出來,分析上個運維他平時操作的命令 分析他的工作流程