History的作用及調用歷史命令的快捷方式
M21-陸東貴
CentOS 7.2
命令歷史:shell進程會在其回話中保存此前用戶提交執行過的命令;
history命令:命令歷史;
命令語法:history [-c] [-d 偏移量] [n] 或
history -anrw [文件名] 或
history -ps 參數 [參數…]
選項:
-c: 刪除所有條目從而清空歷史列表;
-d: 偏移量,從指定位置刪除歷史列表;
-a: 將當前的歷史行追加到歷史文件中;
-n: 從歷史文件中讀取所有未被讀取的行;
-r: 讀取歷史文件并將內容追加到歷史列表中;
-w: 將當前歷史寫入到歷史文件中并追加到歷史列表中;
-p: 對每一個ARG參數展開歷史并顯示結果而不存儲到歷史列表中;
-s: 以單條記錄追加ARG到歷史列表中;
History查看歷史命令的功能是通過環境變量來實現的;
HISTSIZE: shell進程可保留的命令歷史的條數;
HISTFILE: 持久保存命令歷史的文件;
文件再家目錄的.bash_history
HISTFILESIZE: 命令歷史文件的大小;
調用命令歷史列表中的命令:
history #(數字):顯示最近的#條命令;
history !#: 再一次執行歷史列表中的第#條命令;
history !!:再一次執行上一條命令;
history !srting: 再一次執行命令歷史列表中最近一次一string開頭的命令;
調用上一條命令的最后一個參數:
快捷鍵:按下ESC,再按.號;
字符串:file !$
原創文章,作者:陸 東貴,如若轉載,請注明出處:http://www.www58058.com/52963