讓你提公升命令列效率的 Bash 快捷鍵

2021-09-02 13:52:41 字數 1538 閱讀 6495

個人分類: mac

linux

ctrl + a :移到命令列首

ctrl + e :移到命令行尾

ctrl + f :按字元前移(右向)

ctrl + b :按字元後移(左向)

alt + f :按單詞前移(右向)

alt + b :按單詞後移(左向)

ctrl + xx:在命令列首和游標之間移動

ctrl + u :從游標處刪除至命令列首

ctrl + k :從游標處刪除至命令行尾

ctrl + w :從游標處刪除至字首

alt + d :從游標處刪除至字尾

ctrl + d :刪除游標處的字元

ctrl + h :刪除游標前的字元

ctrl + y :貼上至游標後

alt + c :從游標處更改為首字母大寫的單詞

alt + u :從游標處更改為全部大寫的單詞

alt + l :從游標處更改為全部小寫的單詞

ctrl + t :交換游標處和之前的字元

alt + t :交換游標處和之前的單詞

alt + backspace:與 ctrl + w 相同類似,分隔符有些差別

ctrl + r:逆向搜尋命令歷史

ctrl + g:從歷史搜尋模式退出

ctrl + p:歷史中的上一條命令

ctrl + n:歷史中的下一條命令

alt + .:使用上一條命令的最後乙個引數

ctrl + l:清屏

ctrl + o:執行當前命令,並選擇上一條命令

ctrl + s:阻止螢幕輸出

ctrl + q:允許螢幕輸出

ctrl + c:終止命令

ctrl + z:掛起命令

!blah:執行最近的以 blah 開頭的命令,如 !ls

!blah:p:僅列印輸出,而不執行

!$:上一條命令的最後乙個引數,與 alt + . 相同

!$:p:列印輸出 !$ 的內容

!*:上一條命令的所有引數

!*:p:列印輸出 !* 的內容

以上介紹的大多數 bash 快捷鍵僅當在 emacs 編輯模式時有效,若你將 bash 配置為 vi 編輯模式,那將遵循 vi 的按鍵繫結。bash 預設為 emacs 編輯模式。如果你的 bash 不在 emacs 編輯模式,可通過 set -o emacs 設定。

^s、^q、^c、^z 是由終端裝置處理的,可用 stty 命令設定。

注意,alt+->和alt+

讓你提公升命令列效率的Bash快捷鍵

生活在 bash shell 中,熟記以下快捷鍵,將極大的提高你的命令列操作效率。blah 執行最近的以 blah 開頭的命令,如 ls blah p 僅列印輸出,而不執行 上一條命令的最後乙個引數,與 alt 相同 p 列印輸出 的內容 上一條命令的所有引數 p 列印輸出 的內容 友情提示 以上介...

讓你提公升命令列效率的Bash快捷鍵

生活在 bash shell中 熟記以下快捷鍵 將極大的提高你的命令列操作效率 編輯命令 重新執行命令 控制命令 bang 命令 友情提示 以上介紹的大多數 bash 快捷鍵僅當在 emacs 編輯模式時有效 若你將 bash 配置為 vi 編輯模式 那將遵循 vi 的按鍵繫結 bash 預設為 e...

讓你提公升命令列效率的 Bash 快捷鍵

ctrl a 移到命令列首 ctrl e 移到命令行尾 ctrl f 按字元前移 右向 ctrl b 按字元後移 左向 alt f 按單詞前移 右向 alt b 按單詞後移 左向 ctrl xx 在命令列首和游標之間移動 ctrl u 從游標處刪除至命令列首 ctrl k 從游標處刪除至命令行尾 c...