掌握這些提升命令行效率的快捷鍵後,讓你的 SHELL 快得飛起來 ( 強烈建議收藏!)
- 2019 年 11 月 27 日
- 筆記

做為一個 Linux
用戶,一定經常和命令行打交道。而絕大多數 Linux
發行版默認的 Shell
都是 Bash
,本文將給大家介紹一些 Bash
中非常實用的快捷鍵操作方法。你只要掌握了這些快捷鍵後,將極大的提高你的命令行操作效率,讓你在使用 SHELL
的時候效率可以快得飛起來。
編輯命令
Ctrl + a
:移到命令行首Ctrl + e
:移到命令行尾Ctrl + f
:按字符前移(右向)Ctrl + b
:按字符後移(左向)Alt + f
:按單詞前移(右向)Alt + b
:按單詞後移(左向)Ctrl + xx
:在命令行首和光標之間移動Ctrl + u
:從光標處刪除至命令行首Ctrl + k
:從光標處刪除至命令行尾Ctrl + w
:從光標處刪除至字首Alt + d
:從光標處刪除至字尾Ctrl + d
:刪除光標處的字符Ctrl + h
:刪除光標前的字符Ctrl + y
:粘貼至光標後Alt + c
:從光標處更改為首字母大寫的單詞Alt + u
:從光標處更改為全部大寫的單詞Alt + l
:從光標處更改為全部小寫的單詞Ctrl + t
:交換光標處和之前的字符Alt + t
:交換光標處和之前的單詞Alt + Backspace
:與Ctrl + w
相同,分隔符有些差別。
重新執行命令
Ctrl + r
:逆向搜索命令歷史Ctrl + g
:從歷史搜索模式退出Ctrl + p
:歷史中的上一條命令Ctrl + n
:歷史中的下一條命令Alt + .
:使用上一條命令的最後一個參數
控制命令
Ctrl + l
:清屏Ctrl + o
:執行當前命令,並選擇上一條命令Ctrl + s
:阻止屏幕輸出Ctrl + q
:允許屏幕輸出Ctrl + c
:終止命令Ctrl + z
:掛起命令
Bang (!) 命令
!!
:執行上一條命令!blah
:執行最近的以blah
開頭的命令,如!ls
!blah:p
:僅打印輸出,而不執行!$
:上一條命令的最後一個參數,與Alt + .
相同!$:p
:打印輸出!$
的內容!*
:上一條命令的所有參數!*:p
:打印輸出!*
的內容^blah
:刪除上一條命令中的blah
^blah^foo
:將上一條命令中的blah
替換為foo
^blah^foo^
:將上一條命令中所有的blah
都替換為foo
友情提示:
- 以上介紹的大多數
Bash
快捷鍵僅當在Emacs
編輯模式時有效。若你將Bash
配置為VI
編輯模式,那將遵循VI
的按鍵綁定。Bash
默認為Emacs
編輯模式,如果你的Bash
不在Emacs
編輯模式,可通過set -o emacs
進行設置。 ^S
、^Q
、^C
、^Z
是由終端設備處理的,可用stty
命令設置。
來源:LinuxTOY 原文:https://url.cn/5Sj2PRE 題圖:來自谷歌圖片搜索 版權:本文版權歸原作者所有 投稿:歡迎投稿,郵箱: [email protected]