提升 Linux 終端命令敲寫效率的快捷鍵參考


文章出自個人博客 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 後得到的內容(只替換第一個匹配項)

參考鏈接:


技術文章推送
手機、電腦實用軟件分享
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章