網管技術
使用 google 翻譯
Bash最好的鍵盤快捷鍵(aka的Linux和macOS終端)
Bash是大多數Linux發行版上的默認命令行shell,從Ubuntu和Debian到Red Hat和Fedora。 Bash也是macOS附帶的默認shell,您可以在Windows 10上安裝基於Linux的bash環境。
bash shell具有各種各樣的鍵盤快捷鍵,您可以使用。這些將在任何操作系統上的bash工作。如果你通過SSH或遠程登錄會話遠程訪問bash,這取決於你如何映射你的鍵,有些可能不工作。
想了解更多?從Linux基金會獲得Linux培訓
通過全面的在線Linux課程和認證測試,了解您可能想了解的關於Linux的一切,包括真實世界的經驗和第一手知識,成為一個成功的Linux開發人員或系統管理專業人員,所有從網絡瀏覽器你的家的舒適。
Linux基金會是致力於促進Linux增長的非營利性聯盟。成立於2000年,它們得到了來自世界各地領先的技術公司和開發商的支持。
查看所有Linux基礎課程
使用進程
使用以下快捷方式來管理正在運行的進程。
Ctrl + C:中斷(殺死)終端中運行的當前前台進程。這會向進程發送SIGINT信號,這在技術上只是一個請求,大多數進程都會遵守它,但有些進程可能會忽略它。
Ctrl + Z:掛起在bash中運行的當前前台進程。這會向進程發送SIGTSTP信號。要稍後將進程返回到前台,請使用fg process_name命令。
Ctrl + D:關閉bash shell。這會將EOF(文件結束)標記發送到bash,bash在收到此標記時退出。這類似於運行exit命令。
控制屏幕
以下快捷方式允許您控制屏幕上顯示的內容。
Ctrl + L:清除屏幕。這類似於運行“clear”命令。
Ctrl + S:停止所有輸出到屏幕。這在運行具有大量冗長輸出的命令時特別有用,但是您不想使用Ctrl + C停止命令本身。
Ctrl + Q:使用Ctrl + S停止後,繼續輸出到屏幕。
移動光標
使用以下快捷鍵可在輸入命令時快速將光標移動到當前行。
Ctrl + A或Home:轉到行的開頭。
Ctrl + E或End:轉到行尾。
Alt + B:向左(後)一個字。
Ctrl + B:向左(後)一個字符。
Alt + F:向右(向前)一個字。
Ctrl + F:向右(向前)一個字符。
Ctrl + XX:在行的開始和光標的當前位置之間移動。這允許您按Ctrl + XX返回到行的開始處,更改某些內容,然後按Ctrl + XX返回到原始光標位置。要使用此快捷方式,請按住Ctrl鍵並點擊X鍵兩次。
刪除文本
使用以下快捷鍵快速刪除字符:
Ctrl + D或Delete:刪除光標下的字符。
Alt + D:刪除當前行上光標後的所有字符。
Ctrl + H或Backspace:刪除光標前的字符。
修復錯字
這些快捷方式允許您修復錯誤和撤消按鍵。
Alt + T:用前一個單詞交換當前單詞。
Ctrl + T:將光標之前的最後兩個字符彼此交換。當您以錯誤的順序鍵入兩個字符時,可以使用此鍵快速修正錯字。
Ctrl + _:撤消上次按鍵。您可以重複此操作多次撤消。
切割和粘貼
Bash包括一些基本的剪切和粘貼功能。
Ctrl + W:在光標前剪切字,將其添加到剪貼板。
Ctrl + K:剪切光標後面的那一行,將其添加到剪貼板。
Ctrl + U:剪切光標前一行的部分,將其添加到剪貼板。
Ctrl + Y:粘貼從剪貼板剪切的最後一件事。這裡的y代表“yank”。
大寫字符
bash shell可以快速將字符轉換為大寫或小寫:
Alt + U:從光標到當前單詞的結尾使用大寫字母,將字符轉換為大寫。
Alt + L:將每個字符從光標到當前單詞的結尾,將字符轉換為小寫。
Alt + C:使光標下的字符大寫。您的光標將移動到當前單詞的結尾。
標籤完成
相關文章
使用選項卡完成在任何操作系統上鍵入命令速度更快
製表符完成是一個非常有用的bash功能。在輸入文件,目錄或命令名稱時,如果可能,按Tab鍵和bash鍵將自動完成您鍵入的內容。如果沒有,bash會顯示各種可能的匹配,您可以繼續輸入,然後按Tab鍵完成輸入。
標籤:自動填寫您正在輸入的文件,目錄或命令。
例如,如果在/ home / chris /中有一個名為really_long_file_name的文件,並且它是該目錄中以“r”開頭的唯一文件名,則可以鍵入/ home / chris / r,按Tab鍵,bash將自動填充/ home / chris / really_long_file_name。如果你有多個文件或目錄以“r”開頭,bash會告訴你你的可能性。您可以開始輸入其中一個,然後按“Tab”繼續。
使用您的命令歷史
相關文章
如何使用Bash歷史記錄來提高命令行生產力
您可以快速滾動瀏覽最近的命令,這些命令存儲在用戶帳戶的bash歷史記錄文件中:
Ctrl + P或向上箭頭:轉到命令歷史記錄中的上一個命令。多次按下快捷鍵,返回曆史記錄。
Ctrl + N或向下箭頭:轉到命令歷史記錄中的下一個命令。多次按快捷鍵可向前瀏覽歷史記錄。
Alt + R:如果您對歷史記錄中的命令進行了修改,則還原其中的任何更改。
Bash還有一個特殊的“調用”模式,可以用來搜索以前運行的命令:
Ctrl + R:調用與您提供的字符匹配的最後一個命令。按下此快捷方式並開始輸入以搜索bash歷史記錄中的命令。
Ctrl + O:運行使用Ctrl + R找到的命令。
Ctrl + G:離開歷史搜索模式而不運行命令。
emacs vs. vi鍵盤快捷鍵
以上說明假設您使用bash中的默認鍵盤快捷鍵配置。默認情況下,bash使用emacs樣式的鍵。如果你習慣於vi文本編輯器,可以切換到vi風格的鍵盤快捷鍵。
以下命令將bash放入vi模式:
集合-o vi
以下命令將bash回到默認emacs模式:
設置-o emacs
有了這些在你的工具帶,你會成為一個終端的主人在任何時間。