history命令
history命令:用于顯示歷史記錄和執(zhí)行過的指令命令。history命令讀取歷史命令文件中的目錄到歷史命令緩沖區(qū)和將歷史命令緩沖區(qū)中的目錄寫入命令文件。該命令單獨(dú)使用時(shí),僅顯示歷史命令,在命令行中,可以使用符號(hào)!執(zhí)行指定序號(hào)的歷史命令。例如,要執(zhí)行第2個(gè)歷史命令,則輸入!2。
history命令:是被保存在內(nèi)存中的,當(dāng)退出或者登錄shell時(shí),會(huì)自動(dòng)保存或讀取。在內(nèi)存中,歷史命令僅能夠存儲(chǔ)1000條歷史命令linux命令大全,該數(shù)量是由環(huán)境變量 HISTSIZE進(jìn)行控制。默認(rèn)是不顯示命令的執(zhí)行時(shí)間,命令的執(zhí)行時(shí)間,history 已經(jīng)記錄,只是沒有顯示。
注:如想查詢某個(gè)用戶在系統(tǒng)上執(zhí)行了什么命令linux命令大全,可以使用root用戶身份登錄系統(tǒng),檢查Home目錄下的用戶主目錄下的“.bash_history”文件,該文件記錄了用戶所使用的命令和歷史信息。
語法:
history(選項(xiàng))(參數(shù))
選項(xiàng):
-N: 顯示歷史記錄中最近的N個(gè)記錄;
-c:清空當(dāng)前歷史命令;
-a:將歷史命令緩沖區(qū)中命令寫入歷史命令文件中;
-r:將歷史命令文件中的命令讀入當(dāng)前歷史命令緩沖區(qū);
-w:將當(dāng)前歷史命令緩沖區(qū)命令寫入歷史命令文件中;
-d<offset>:刪除歷史記錄中第offset個(gè)命令
-n<filename>:讀取指定文件
參數(shù):
n:打印最近的n條歷史命令。
實(shí)例:
#查看歷史執(zhí)行記錄
[linuxidc@linuxidc ~]$ history #查看歷史執(zhí)行記錄
#查看歷史執(zhí)行記錄后 5 條
[linuxidc@linuxidc ~]$ history 5 #查看歷史執(zhí)行記錄后 5 條
# 使用! 執(zhí)行歷史命令。
# ! number 執(zhí)行第幾條命令
[linuxidc@linuxidc ~]$
[linuxidc@linuxidc ~]$ !10 #執(zhí)行歷史記錄第 10 條命令