#熟悉Bash 快捷鍵來提高效率
Bash快速鍵其實是GNU Readline快捷鍵,
GNU Readline Library是一個來接受使用者輸入的GNU軟體包。
它是包括Bash在內的絕大多數Shell的底層函式庫,
甚至OSX/Windows/Linux下的絕大多數軟體都採用與之相容快捷鍵。
因此這些快捷鍵可以在很大程度上支援純鍵盤操作,尤其是在Linux/OSX下。
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 g |
# #退出搜尋 |
Ctrl p |
|
|
|
|
#Ctrl n |
歷史中下一個指令
|
#Alt . |
上一個指令的最後一個單字
|
終端指令 |
快鍵
描述
停止輸出(在Zsh中為向前搜尋歷史指令)###############Ctrl q#########繼續輸出########## #####Ctrl c#########終止目前指令################Ctrl z#########掛起目前指令## #############Ctrl d#########結束輸入(產生一個EOF)################純鍵盤寫郵件? ######絕大多數作業系統(OSX,Windows,Linux)中的絕大多數軟體(GUI的、命令列的)###在底層都使用GNU Readline相容的函式庫來讀取使用者輸入。 ######因此Bash快速鍵完全可以勝任純鍵盤寫郵件###:##########同一行內移動遊標:###Ctrl-B###, ###Ctrl-F# ##, ###Ctrl-A###, ###Ctrl-E###等。 ######上下行移動遊標:###Ctrl-P###, ###Ctrl-N###。 ######剪下/貼上:###Ctrl-W###, ###Alt-D###等。 ##########
以上是匯總常用的linux Bash快捷鍵(持續更新~)!的詳細內容。更多資訊請關注PHP中文網其他相關文章!