介紹一些 Bash 上實用的快捷鍵,雖然有的人會覺得不順手,但如果試過 HHKB 或一些可以把 Ctrl 鍵換到 Caps Lock 位置的鍵盤,就能體會這些快捷鍵真正的好處了,大家有機會都應該試試看!
快捷鍵的使用不分英文大小寫
超好用必學快捷鍵
-
Ctrl + J
同 Enter,用 HHKB 的話手可以不用離開鍵盤!
-
Ctrl + L
將畫面清除乾淨,同 clear 指令
-
Ctrl + R
搜尋指令的 history 並自動補齊,按下 Ctrl + R 後再打上指令會就最近的相同指令補齊
-
Alt + .
自動貼上最後輸入的文字,例如上次執行了 cat abc,按 Alt + . 後就會出現 abc
-
Tab
鼎鼎大名的自動補齊,可以補齊指令與檔案,配上 bash-completion 更是如虎添翼
程式切換與停止
-
Ctrl + Z
將目前的程式丟到背景執行,有點類似 Windows 裡的縮到最小
-
fg
把剛才丟到背景執行的程式叫回來
-
Ctrl + C
關閉目前的程式,同 kill -2
取代方向鍵
-
Ctrl + P
同方向鍵 ↑,找前面的指令
-
Ctrl + N
同方向鍵 ↓,找後面的指令
-
Ctrl + B
同方向鍵 ←,游標往左移一格
-
Ctrl + F
同方向鍵 →,游標左右移一格
快速移動游標
-
Ctrl + A
同 Home 鍵,移到該行的最前面
-
Ctrl + E
同 End 鍵,移到該行的最後面
-
Alt + B
將游標往左移動一個單字
-
Alt + F
將游標往右移動一個單字
字元刪除
-
Ctrl + W
刪除游標前面的最後一個單字
-
Alt + D
刪除游標後面的一個單字
-
Ctrl + H
同 Backspace,刪除游標前的一個字元
-
Ctrl + D
移除游標後的一個字元,在沒有任何的字元的空行狀態下,會變成離開 shell
-
Ctrl + K
刪除游標之後的所有文字
-
Ctrl + U
刪除游標之前的所有文字
字元互換
-
Ctrl + T
相鄰的兩個字元會互換位置,例如打 ih,再打 Ctrl + T 會變成 hi
-
Esc + T
相鄰的兩個單字會互換位置,例如打 take one,再打 ESC + T 會變成 one take