網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

linux搜尋歷史命令

欄目: IT科技 / 發佈於: / 人氣:9.88K

linux系統下搜尋歷史命令是:history。

1、history命令功能:

linux系統下,history命令是用於顯示歷史執行命令以及讀取命令歷史檔案中的歷史執行的命令到內存中,或者從內存中把執行命令的歷史寫入到儲存歷史執行命令的檔案中的內部命令。

2、語法:

history (選項) (參數)

3、常用參數:

-c  清空內存中命令歷史

-d #  刪除指定的歷史命令,比如 history -d 100 ,就是刪除第100個命令歷史

# : 顯示最近的#條歷史,例如:history 20 ,表示顯示最近的20條命令歷史

-a: 追加本次會話新執行的命令歷史列表至歷史檔案

-n: 將歷史檔案中未讀過的行加載到內存中的歷史列表,方便多個終端同步內存中的命令歷史。

-r: 讀取歷史檔案中的所有歷史命令到內存中的歷史列表,即使內存中的列表中已經存在這條歷史。

-w: 儲存內存中歷史列表到指定的歷史檔案,history -w ./test 把歷史寫入到當前目錄的test檔案中

-p: 官方解釋沒看懂,我覺得此命令相當於echo的作用,但是使用history -p string輸出的資訊不被記錄到歷史中,

  就是“不被記錄的echo,隱形echo,你可以嘗試使用history -p $變量名,這樣會不會覺得很像echo?

  但是如果你使用history -p string1 string2,會發現它並不像echo打印一行,會打印成多行。

-s: 僞造命令歷史,比如history -s rm -rf /opt,這樣寫並不會執行刪除opt目錄的操作,只是把這條沒有執行的"命令"加入到了歷史中。

linux搜尋歷史命令