本文首發:https://shudong.wang/10780.htmlphp
Bash快捷鍵實際上是GNU Readline快捷鍵,
GNU Readline Library是一個來接受用戶輸入的GNU軟件包。
它是包括Bash在內的絕大多數Shell的底層庫,
甚至OSX/Windows/Linux下的絕大多數軟件都採用與之兼容快捷鍵。
所以這些快捷鍵能夠在很大程度上支持純鍵盤操做,尤爲是在Linux/OSX下。html
Bash是GNU計劃的一部分,是多數Linux發行版提供的默認Shell。
Linux的精髓就在於命令行的高效,而學習命令行的第一步即是學習如何快速地輸入Bash命令。
光標移動
快捷鍵 |
描述 |
Ctrl + a |
移動光標到行首 |
Ctrl + e |
移動光標到行尾 |
Alt + b |
移動光標後退一個單詞(詞首) |
Alt + f |
移動光標前進一個單詞(詞首) |
Ctrl + f |
光標前進一個字母 |
Ctrl + b |
光標後退一個字母 |
Ctrl + xx |
當前位置與行首之間光標切換 |
剪切粘貼
快捷鍵 |
描述 |
Ctrl + k |
刪除從光標到行尾 |
Ctrl + u |
刪除從光標到行首 |
Ctrl + w |
從光標向前刪除一個單詞 |
Alt + d |
從光標向後刪除一個單詞 |
Ctrl + d |
刪除光標下一個字母 |
Ctrl + h |
刪除光標前一個字母 |
Alt + t |
swap(當前單詞, 上一個單詞) |
Ctrl + t |
swap(當前字母, 上一個字母) |
Ctrl + y |
粘貼上一次刪除的文本 |
大小寫轉換
快捷鍵 |
描述 |
Alt + c |
大寫當前字母,並移動光標到單詞尾 |
Alt + u |
大寫從當光標到單詞尾 |
Alt + l |
小寫從當光標到單詞尾 |
歷史命令
快捷鍵 |
描述 |
Ctrl + r |
向後搜索歷史命令 |
Ctrl + g |
退出搜索 |
Ctrl + p |
歷史中上一個命令 |
Ctrl + n |
歷史中下一個命令 |
Alt + . |
上一個命令的最後一個單詞 |
終端指令
快捷鍵 |
描述 |
Ctrl + l |
清屏 |
Ctrl + s |
中止輸出(在Zsh中爲向前搜索歷史命令) |
Ctrl + q |
繼續輸出 |
Ctrl + c |
終止當前命令 |
Ctrl + z |
掛起當前命令 |
Ctrl + d |
結束輸入(產生一個EOF) |
純鍵盤寫郵件?
絕大多數操做系統(OSX,Windows,Linux)中的絕大多數軟件(GUI的、命令行的)
在底層都使用GNU Readline兼容的庫來讀取用戶輸入。
所以Bash快捷鍵徹底能夠勝任純鍵盤寫郵件:bash
- 同一行內移動光標:
Ctrl-B
, Ctrl-F
, Ctrl-A
, Ctrl-E
等。
- 上下行移動光標:
Ctrl-P
, Ctrl-N
。
- 剪切/粘貼:
Ctrl-W
, Alt-D
等。
相關閱讀