Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux/Unix 終端機效率倍增器:核心快捷鍵完全掌握指南

編輯:Linux 系統常見問題解答

前言:鍵盤上的「隱形加速器」

資深運維與開發者的手指幾乎不離鍵盤,Ctrl/Alt/Meta 組合鍵構成了他們最高效的編輯與控制語言。本文系統整理 Bash/Zsh 及主流終端機通用的核心快捷鍵,按「游標移動、文字編輯、歷史調用、任務控制」四大維度分類,並附上肌肉記憶訓練建議,助你從「滑鼠依賴者」蛻變為「鍵盤大師」。

一、游標閃電移動

組合鍵動作等效鍵適用範圍
Ctrl+A跳至行首HomeBash/Zsh/Vi/Vim/Windows 編輯器
Ctrl+E跳至行尾End同上
Alt+F向前跳一個單詞-Bash/Zsh
Alt+B向後跳一個單詞-Bash/Zsh
Ctrl+←/→單詞級跳轉-大多數終端機

二、文字手術刀:刪除、剪貼、復原

組合鍵動作實戰場景
Ctrl+U剪切游標前所有文字至剪貼簿輸入錯誤的長指令,一鍵清空重寫
Ctrl+K剪切游標後所有文字至剪貼簿保留指令前綴,快速替換參數
Ctrl+W剪切游標前一個單詞刪除最後一個路徑/參數
Alt+Backspace刪除游標前一個單詞同 Ctrl+W,部分終端機衝突
Ctrl+Y貼上剪貼簿內容恢復誤刪、重複使用上一段參數
Ctrl+_ 或 Ctrl+X+U撤銷Bash 4.0+ / Zsh

三、歷史指令時光機

指令/鍵功能進階用法
Ctrl+R反向搜尋歷史(輸入關鍵字即時匹配)再按 Ctrl+R 翻閱更早紀錄
Ctrl+S正向搜尋歷史需先 stty -ixon 關閉流控
!!重複執行上一條指令sudo !! 秒加權限
!n執行歷史編號 n 的指令history | grep docker 找編號
!$上一條指令的最後一個參數vim !$ 快速編輯剛查看的檔案
!*上一條指令的所有參數cp !* /backup
^old^new^替換上一條指令中的字串並執行修正拼寫錯誤神器

四、任務控制與進程管理

組合鍵動作補充說明
Ctrl+C送 SIGINT 終止前景進程不可捕獲的強制中斷
Ctrl+Z送 SIGTSTP 暫停前景進程至後台配合 bg/fg/jobs 管理
Ctrl+D送 EOF,登出 Shell / 結束輸入等同 exit 或 logout
Ctrl+L清除螢幕等同 clear,保留捲軸歷史

後台任務實戰流程

# 1. 執行長時間任務
./backup.sh
# 2. Ctrl+Z 暫停
[1]+  Stopped                 ./backup.sh
# 3. bg %1 讓它在後台繼續跑
[1]+ ./backup.sh &
# 4. jobs 查看狀態
[1]+  Running                 ./backup.sh &
# 5. fg %1 切回前台(如需互動)

關鍵區別:Ctrl+Z 暫停的進程在終端機關閉時會收到 SIGHUP 而終止。長期服務請用 nohup cmd &、systemd、screen/tmux 或 disown -h %1。

五、螢幕與輸出控制

  • Ctrl+S:凍結輸出(XOFF)—— 長輸出時暫停閱讀
  • Ctrl+Q:恢復輸出(XON)
  • Shift+PageUp/Down:捲動終端機緩衝區

六、肌肉記憶 21 天養成計畫

  1. 第 1-3 天:強迫使用 Ctrl+A/E、Ctrl+U/K、Ctrl+R 替代滑鼠/方向鍵
  2. 第 4-7 天:加入 Alt+F/B、Ctrl+W、!$、!!
  3. 第 8-14 天:熟練 Ctrl+Z/bg/fg/jobs、歷史修飾符 ^old^new^
  4. 第 15-21 天:全鍵盤操作 vim/tmux 會話,零滑鼠完成日常運維

快捷鍵不是炫技,而是減少認知負荷、讓思維以鍵盤速度流動。當 Ctrl+R 找到三個月前那條複雜的 tar 參數、!$ 秒開剛看的設定檔,你會體會到「指尖延伸思維」的暢快。從今天開始,把滑鼠推遠一點吧。

Copyright © Windows教程網 All Rights Reserved