Linux/macOS 終端機(Terminal)指令操作快捷鍵
|程序進行中
以下快速鍵適用在進行中的程序。
- Ctrl+C: 中斷進行中的程序
- Ctrl+Z: 暫停進行中的程序
- Ctrl+D: 退出終端機(等同 exit)
終端機畫面控制
以下快速鍵控制出現在畫面的內容。
- Ctrl+L: 清除畫面(等同輸入 clear)
- Ctrl+S: 停止畫面輸出。實用快速鍵之一,如果畫面輸出過多雜亂訊息,但又不想按 Ctrl + C 中斷程序
- Ctrl+Q: 繼續輸出畫面。接續 Ctrl+S 中斷的地方繼續畫面輸出。
游標移動控制
以下快速鍵可以快速移動指令行打字中的游標。
- Ctrl+A or Home: 游漂移到開頭
- Ctrl+E or End: 游漂移到行尾
- Alt+B: 往回跳一個字串
- Alt+F: 跳到下一個字串
- Ctrl+B: 往左移動(等同左鍵)
- Ctrl+F: 往右移動(等同右鍵)
- Ctrl+XX: 游標在目前編輯處與開頭來回跳。比如指令打到一半忘了加 sudo,按 Ctrl + XX 跳到開頭輸入後,再按一次 Ctrl + XX 就會跳回來,不同一直來回移動游標。它同時還會記得上次的游標修改位置,再按一次快速鍵會跳到上次的修改位置,而不是開頭。
刪除文字
以下快速鍵可以快速的刪除字元。
- Ctrl+D or Delete: 刪除游漂右方字元(macOS: Fn + delete)
- Alt+D or Esc+D: 清除游漂右方字串
- Ctrl+H or Backspace: 倒退刪除一個字元。
文字更正
這些快速鍵可以更正及回復錯字。
- Alt+T: 目前字串與上個字串交換,比如 cp 檔名與目的地指令位置輸入反了,可直接與上個字串互相交換,就不用再重新輸入一次。(不是每個終端機都有支援)
- Ctrl+T: 游標字元交換。這分為兩種情況:
游標在行尾:最後兩個字元互換。
游標在行中:游漂左右兩個字元互換,同時游標往右移動。打字太快岔字快速修正 - Ctrl+_: 復原上個操作。(如圖形操作環境的 Ctrl + Z)
剪下貼上
Bash 內建的一些基本剪貼功能。
- Ctrl+W: 剪下游標左方的字串。(連續按會算在同一個剪貼裡)
- Ctrl+K: 剪下游標右方到行尾的字串。
- Ctrl+U: 剪下游標左方到開頭的字串。
- Ctrl+Y: 貼上。