熟悉鍵盤操作可以極大地提高操作效率,熟練的 Linux 使用者幾乎不需要使用滑鼠,僅用鍵盤就可以更快且更方便地完成所有操作。
Linux 命令直譯器(也可以叫 Shell,終端,命令列等)也有很多快捷鍵,熟練掌握可以極大的提高操作效率。在本文整理一些最常用的快捷鍵。
常用命令列操作快捷鍵 :
- Ctrl + L :清屏
- Ctrl + M:等效於回車
- Ctrl + U:清楚當前命令列已經輸入的資訊
- Ctrl + C : 中斷正在當前正在執行的程式
- Ctrl + Z: 把當前程序放到後臺(之後可用''fg''命令回到前臺)
- Shift + Insert: 貼上(相當於Windows的 Ctrl + V)
- Ctrl + Shift + V: 貼上(相當於Windows的 Ctrl + V)
- 在命令列視窗選中即複製
- 在命令列視窗中鍵即貼上,可用Shift+ Insert代替
- Ctrl + PageUp : 螢幕輸出向上翻頁
- Ctrl + PageDown: 螢幕輸出向下翻頁
命令列操作歷史快捷鍵 :
- Ctrl + P: 上一條命令,可以一直按表示一直往前翻
- Ctrl + N : 下一條命令
- Ctrl + R,再按歷史命令中出現過的字串:按字串尋找歷史命令
- Ctrl + G:從歷史搜尋模式(Ctrl + R)退出
常用命令列編輯快捷鍵 :
- Tab : 自動補齊
- Ctrl + A : 移動游標到命令列首
- Ctrl + E: 移動游標到命令列尾
- Ctrl + B: 游標後退
- Ctrl + F: 游標前進
- Alt + F : 游標前進一個單詞
- Alt + B : 游標後退一格單詞
- Ctrl + ] : 從當前游標往後搜尋字串,用於快速移動到該字串
- Ctrl + Alt ] : 從當前游標往前搜尋字串,用於快速移動到該字串
- Ctrl + H : 刪除游標的前一個字元
- Ctrl + D : 刪除當前游標所在字元
- Ctrl + K :刪除游標之後所有字元
- Ctrl + U: 清空當前鍵入的命令
- Ctrl + W : 刪除游標前的單詞(Word, 不包含空格的字串)
- Ctrl + \ : 刪除游標前的所有空格字元
- Ctrl + Y : 貼上Ctrl W或Ctrl K刪除的內容
常用感嘆號命令快捷鍵:
- !!:執行上一條命令
- !blah:執行最近的以blan開頭的命令,如!ls
- !blah:p:僅列印輸出而不執行
- !$:上一條命令的最後一個引數與(Alt + . )相同
- !$:p:列印輸出 !* 的內容
- !*:P:列印輸出 !* 的內容
- ^blan:刪除上一條命令中的blah
- ^blan^foo:將上一條命令中的blah替換為foo
- ^blan^foo^:將上一條命令中所有的blah都替換為foo
常用命令列其他快捷鍵:
- Esc:連續按3次顯示所有的支援終端命令
- Esc + B:移動到當前單詞的開頭
- Esc + F:移動到當前單詞的結尾
- Esc + T:交換游標位置前的兩個單詞
- Esc + D:刪除游標後的一個單詞
- Esc + C:使下一個單詞首字母大寫同時游標前進一個詞
- Esc + U:使下一個單詞變大寫同時游標前進一個單詞
- Esc + . :上一個命令的後面的引數
- Esc + 次數 動作:指定操作次數和重複執行指定操作