Shell Shortcuts(和Tab鍵一樣實用)

onephone發表於2016-09-14

總結並列舉了15個有用的shell快捷鍵(基本都和Tab鍵一樣實用),能有效的加快命令輸入速度,只要記住了就基本會去用的鍵!

以Windows下Git shell的截圖為例(助於理解):

命令列示意圖

快捷鍵

  1. Ctrl + A:將游標移到行首
  2. Ctrl + E:將游標移到行尾
  3. Alt + F:將游標向右移動一個word --> 可能會失效,見說明
  4. Alt + B:將游標向左移動一個word --> 可能會失效,見說明
  5. Ctrl + K:刪除游標右邊的所有內容(即一直刪到行尾)
  6. Ctrl + U:刪除游標左邊的所有內容(若游標在行尾,則刪除整行)
  7. Alt + D:刪除游標右邊的一個word --> 可能會失效,見說明
  8. Ctrl + W:刪除游標左邊的一個word
  9. Ctrl + L:清空螢幕(相當於clear命令, 這個基本都知道
  10. Ctrl + H:和退格鍵的功能一樣(Backspace)
  11. Ctrl + R:搜尋最近使用過的命令(避免重複輸入命令
  12. Ctrl + C:kill掉正在執行的程式(這個應該都知道
  13. Ctrl + D:退出當前shell(不用再輸入exit/logout了
  14. Ctrl + Z:將正在執行的程式掛起,通過fg命令可重新執行(這個也應該都知道了
  15. Ctrl + T:效果是“將游標左邊的一個字元往右移”,詳細描述是“將游標左的一個字元和右的一個字元交換位置,同時游標向右移動一個字元(若游標在行尾,則交換行尾最後兩個字元的位置)”--> 這個自己用的少

說明

Shell快捷鍵很多,上面列舉的15個大部分是自己平時經常用的,原生git shellbash shell下都work!

但上述一些快捷鍵有時候可能會失效,比如:
1. 當通過telnet/ssh會話連線到bash shell(如putty,xshell等工具)時,比如Alt開頭的快捷鍵
2. 已經有了相應的快捷鍵對映(軟體預設的或自己手動設定的)
3. 其他本人不知道的情況,哈哈……

參考

  1. Wikipedia_Table_of_keyboard_shortcuts:維基百科最全
  2. Keyboard Shortcuts for Bash:一個比較好的geek網站
  3. 感謝黃志斌的留言和建議,自己對原文做了不少的修改,謝謝

相關文章