1、歷史命令
環境變量:HISTSIZE是命令歷史記錄的條數
HISTFILE是歷史命令文件夾。~/.bash_histroy
HISTFILESIZE是歷史命令文件記錄的條數
常用的選項:
a:手動將當前緩存的歷史命令加入歷史命令文件夾中
c:刪除一條歷史命令
d:刪除全部的歷史命令
調用上一條命令:
a:!!是調用上一條命令
b:!string 是調用歷史命令中的String關鍵字的命令
c:!#是調用第#條歷史命令
調用上一條命令的參數
a:!$
b:按一下ESC,然後“.”
c:Alt+“.”同時按
控制歷史命令的記錄方式
環境變量是HISTCONTROL
ignoredups:不記錄重複的命令《連續且相同的叫重複》
ignorespace:不記錄所有已空格開頭的命令
ignorebuth:不記錄以上兩條全部
設置控制歷史命令記錄方式
export HISTCONTROL=‘×××’
2、命令補全
"Tab"一下,是補全命令,兩下是展開全部可能的命令
機制:根據輸入的關鍵字符,到設置的環境變量路徑下去尋找,若有匹配並唯一,則顯示,若不唯一,則按兩下Tab,展開列表。
3、路徑補全
"Tab"一下,是補全路徑,兩下是展開全部可能的路徑
機制:根據輸入的關鍵字符,到指定的路徑上一級去尋找自定字符串的文件名,若有匹配並唯一,則顯示,若不唯一,則按兩下Tab,展開列表。
4、命令展開
~:展開主目錄
{,}:可承載一個以逗號分開的列表,將其展開爲多個路徑
5、命令的執行結果狀態
命令執行後有兩種結果,成功或者失敗,bash用特殊字符“$?”保存上一條命令執行結果的狀態,0是成功,1—255是失敗。