文章出自個人博客 https://knightyun.github.io/2020/05/24/linux-shell-shortcut,轉載請申明
移動
快捷鍵 |
描述 |
Ctrl + B |
光標向前移動一個字符(Backward) |
Ctrl + F |
向後移動一個字符(Forward) |
Alt + B /Ctrl + → |
向前移動一個單詞 |
Alt + F /Ctrl + ← |
向後移動一個單詞 |
Ctrl + A /Home |
移動到行首(Ahead) |
Ctrl + E /End |
移到行尾(End) |
Ctrl + XX |
行首與當前光標之間切換位置(方便在兩處修改) |
Ctrl + T |
交換光標處與左邊一個字符位置(Transform) |
Alt + T |
交換光標處和左邊一個單詞位置 |
編輯
快捷鍵 |
描述 |
Ctrl + L |
清屏(不包含輸入爲運行的命令) |
Ctrl + Shift + C |
複製(到系統粘貼板) |
Ctrl + Shift + V |
粘貼(來自系統粘貼板) |
Alt + . |
粘帖上次命令的最後一個參數 |
Ctrl + H /Backspace |
向左刪除一個字符 |
Ctrl + D /Del |
向右刪除一個字符(Delete) |
Ctrl + W /Alt + Backspace |
向左剪切一個單詞(到終端粘貼板) |
Ctrl + Del /Alt + D |
向右剪切一個單詞 |
Ctrl + U |
剪切光標左邊所有內容(不含光標處) |
Ctrl + K |
剪切光標處以及右邊所有內容 |
Ctrl + Y |
粘貼(來自終端粘貼板) |
Alt + Y |
粘貼(按下 Ctrl+Y 後,由新到舊選擇歷史剪切內容粘貼) |
Alt + C |
光標處往後一個單詞首字母大寫(capital) |
Alt + U |
光標處往後一個單詞字母全大寫(Upper case) |
Alt + L |
光標處往後一個單詞字母全小寫(Lower case) |
控制
快捷鍵 |
描述 |
Ctrl + M /Ctrl + O |
運行命令(類似 Enter 鍵) |
Ctrl + C |
終止命令(未執行的輸入命令會清除,已運行則中止進程) |
Ctrl + D |
退出終端(無未執行命令時) |
Ctrl + Z |
掛起命令(切換到後臺繼續執行) |
Ctrl + S |
阻止屏幕輸出(當前在運行持續輸出的命令時,如 watch 命令) |
Ctrl + Q |
允許屏幕輸出(阻止後恢復輸出) |
Ctrl + P /↑ |
切換上一條命令 |
Ctrl + N /↓ |
切換下一條命令 |
Shift + PageUp |
向上翻頁(歷史記錄) |
Shift + PageDown |
向下翻頁 |
Ctrl + R |
搜索歷史記錄(輸入後立即在輸入欄顯示匹配項) |
Ctrl + G |
退出歷史搜索(按 Esc 退出會保留匹配項) |
特殊命令
以下命令可以避免重複輸入冗長的命令;
快捷鍵 |
描述 |
!! |
獲取上一條命令(會輸出所執行的完整命令及其結果) |
!xx |
獲取最近一條以 xx 開頭的命令(xx 爲任意字符) |
!xx:p |
類似 !xx ,只是不會執行,只輸出完整命令 |
!$ |
獲取上一條命令的最後一個參數 |
!$:p |
輸出上一條命令的最後一個參數(不執行) |
!* |
獲取上一條命令的所有參數 |
!*:p |
輸出上一條命令的所有參數(不執行) |
^xy |
執行上一條命令中刪除了 xy (任意字符)後剩下的內容 |
^ab^xy |
執行上一條命令中 ab 替換爲 xy 後得到的內容(只替換第一個匹配項) |
參考鏈接:
技術文章推送
手機、電腦實用軟件分享