Skip to main content

Bash(又名Linux和macOS終端)的最佳鍵盤快捷鍵

Bash(又名Linux和macOS終端)的最佳鍵盤快捷鍵

Geoffrey Carr

Bash是大多數Linux發行版的默認命令行shell,從Ubuntu和Debian到Red Hat和Fedora。 Bash也是macOS附帶的默認shell,您可以在Windows 10上安裝基於Linux的bash環境。

bash shell具有您可以使用的各種鍵盤快捷鍵。這些將在任何操作系統上使用bash。如果您通過SSH或telnet會話遠程訪問bash,其中一些可能無法工作,具體取決於您的鍵映射方式。

使用流程

使用以下快捷方式管理正在運行的進程。

  • 按Ctrl + C:中斷(終止)終端中運行的當前前台進程。這會將SIGINT信號發送到進程,這在技術上只是一個請求 - 大多數進程都會遵守它,但有些人可能會忽略它。
  • 按Ctrl + Z:掛起在bash中運行的當前前台進程。這會將SIGTSTP信號發送到進程。要稍後將進程返回到前台,請使用 fg process_name 命令。
  • 按Ctrl + d:關閉bash shell。這會向Bash發送EOF(文件結束)標記,並在收到此標記時退出。這類似於運行 exit 命令。

控制屏幕

以下快捷方式允許您控制屏幕上顯示的內容。

  • 按Ctrl + L:清除屏幕。這類似於運行“clear”命令。
  • 按Ctrl + S:停止所有輸出到屏幕。這在運行具有大量冗長詳細輸出的命令時特別有用,但您不希望使用Ctrl + C停止命令本身。
  • 按Ctrl + Q:使用Ctrl + S停止後,將輸出恢復到屏幕。

移動光標

在鍵入命令時,使用以下快捷方式快速移動光標在當前行周圍。

  • 按Ctrl + A 要么 :轉到行的開頭。
  • 按Ctrl + E 要么 結束:轉到行尾。
  • Alt + B鍵:向左(向後)一個字。
  • 按Ctrl + B:向左(向後)一個角色。
  • Alt + F鍵:向右(向前)一個字。
  • 按Ctrl + F:向右(向前)一個角色。
  • 按Ctrl + XX:在行的開頭和光標的當前位置之間移動。這允許您按Ctrl + XX返回到行的開頭,更改某些內容,然後按Ctrl + XX返回到原始光標位置。要使用此快捷方式,請按住Ctrl鍵並按兩次X鍵。

刪除文字

使用以下快捷方式快速刪除字符:

  • 按Ctrl + d 要么 刪除:刪除光標下的字符。
  • Alt + d:刪除當前行上光標後的所有字符。
  • 按Ctrl + H 要么 退格:刪除光標前的字符。

修復錯別字

這些快捷方式允許您修復拼寫錯誤並撤消按鍵操作。

  • 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歷史記錄文件中:

  • 按Ctrl + P 要么 向上箭頭:轉到命令歷史記錄中的上一個命令。多次按快捷鍵可以返回曆史記錄。
  • CTRL + N 要么 向下箭頭:轉到命令歷史記錄中的下一個命令。多次按快捷鍵可在歷史記錄中前進。
  • ALT + R:如果已對其進行了編輯,則還原對您從歷史記錄中提取的命令所做的任何更改。

Bash還有一個特殊的“調用”模式,您可以使用它來搜索以前運行的命令:

  • CTRL + R:調用與您提供的字符匹配的最後一個命令。按此快捷鍵並開始鍵入以搜索bash歷史記錄以獲取命令。
  • 按Ctrl + O:運行您使用Ctrl + R找到的命令。
  • CTRL + G:離開歷史搜索模式而不運行命令。

emacs與vi鍵盤快捷鍵

以上說明假設您在bash中使用默認鍵盤快捷鍵配置。默認情況下,bash使用 emacs式鑰匙。如果你更習慣了 vi 文本編輯器,可以切換到vi風格的鍵盤快捷鍵。

以下命令將bash放入 vi 模式:

set -o vi

以下命令將bash恢復為默認值 emacs 模式:

set -o emacs

在你的工具帶中有一些,你很快就會成為終端大師。

Link
Plus
Send
Send
Pin