翻譯自: https://www.ostechnix.com/list-useful-bash-keyboard-shortcuts/
作者:sk
有用的Bash鍵盤快捷鍵列表
ALT鍵快捷鍵
-
ALT + A –轉到行的開頭。
-
ALT + B –將光標前移一個字符。
-
ALT + C –掛起正在運行的命令/進程。與CTRL + C相同
-
ALT + D –關閉空的終端(即,在未鍵入任何內容時關閉終端)。也刪除光標之後的所有字符。
-
ALT + F –向前移動一個字符。
-
ALT + T –交換最後兩個單詞。
-
ALT + U –將光標後單詞中的所有字符大寫。
-
ALT + L –取消光標後面單詞中所有字符的大小寫。
-
ALT + R –取消對歷史記錄中帶給您的命令所做的任何更改(如果已對其進行了編輯)。
-
ALT +。(注意末尾的點)–使用上一個命令的最後一個單詞。
如果要對多個命令使用相同的選項,則可以使用此快捷方式取回上一個命令的最後一個單詞。例如,我需要使用“ ls -r”命令來縮短目錄的內容。另外,我想使用“ uname -r”查看我的內核版本。在這兩個命令中,常用詞都是“ -r”。這是ALT +。快捷方式派上用場。第一次運行時,ls -r命令進行反向短路,並在nex命令中使用最後一個單詞“ -r”,即uname。
CTRL鍵快捷鍵
- CTRL + A –快速移至行首。
假設您輸入的命令如下所示。在第N行時,您發現第一個字符中有錯字
$ gind。-mtime -1-類型
你注意到了嗎?我在上面的命令中鍵入“ gind”而不是“ find”。您可以通過一直按向左箭頭直到第一個字母來糾正此錯誤,並將“ g”替換爲“ f”。或者,只需按CTRL + A或Home鍵即可立即轉到該行的開頭並替換拼寫錯誤的字符。這樣可以節省您幾秒鐘。
- CTRL + B –向後移動一個字符。
該快捷鍵可以將光標向後移動一個字符,即光標之前的一個字符。或者,您可以使用向左箭頭向後移動一個字符。
- CTRL + C –停止當前正在運行的命令
如果命令完成所需的時間太長或您錯誤地運行了該命令,則可以使用CTRL + C強制停止或退出該命令。
- CTRL + D –向後刪除一個字符。
如果您的系統中的BACKSPACE鍵不起作用,則可以使用CTRL + D向後刪除一個字符。此快捷方式還使您可以退出當前會話,類似於退出。
- CTRL + E –移至行尾
更正命令或行開頭的所有拼寫錯誤的單詞後,只需按CTRL + E即可快速移至該行的末尾。或者,您可以在鍵盤上使用END鍵。
- CTRL + F –向前移動一個字符
如果要將光標向前移動一個字符,只需按CTRL + F而不是向右箭頭鍵。
-
CTRL + G –退出歷史記錄搜索模式而不運行命令。
-
CTRL + H –刪除光標之前的字符,與BASKSPACE相同。
-
CTRL + J –與ENTER / RETURN鍵相同。
ENTER鍵不起作用?沒問題!CTRL + J或CTRL + M可以替代ENTER鍵。
- CTRL + K –刪除光標之後的所有字符。
您不必一直按DELETE鍵即可刪除光標後的字符。只需按CTRL + K即可刪除光標之後的所有字符。
- CTRL + L –清除屏幕並重新顯示該行。
不要輸入“ clear”來清除屏幕。只需按CTRL + L即可清除並重新顯示當前鍵入的行。
-
CTRL + M –與CTRL + J或RETURN相同。
-
CTRL + N –在命令歷史記錄中顯示下一行。
您也可以使用DOWN箭頭。
-
CTRL + O –運行使用反向搜索找到的命令,即CTRL + R。
-
CTRL + P –顯示命令歷史記錄中的上一行。
您也可以使用向上箭頭。
-
CTRL + R –向後搜索歷史記錄(反向搜索)。
-
CTRL + S –向前搜索歷史記錄。
-
CTRL + T –交換最後兩個字符。
這是我最喜歡的快捷方式之一。假設您輸入的是“ sl”而不是“ ls”。沒問題!此快捷方式將按照以下屏幕快照中的順序轉置字符。
- CTRL + U –刪除光標之前的所有字符(從點向後退至行首)。
此快捷方式將立即向後刪除所有鍵入的字符。
-
CTRL + V –使下一個字符逐字鍵入
-
CTRL + W –刪除光標之前的單詞。
不要將其與CTRL + U混淆。CTRL + W不會刪除光標後面的所有內容,而是刪除一個單詞。
-
CTRL + X –列出當前單詞的可能文件名補全。
-
CTRL + XX –在命令行開始和當前光標位置之間移動(並再次返回)。
-
CTRL + Y –檢索您刪除或剪切的最後一個項目。
記住,我們在第21個命令中使用CTRL + W刪除了單詞“ -al”。您可以使用CTRL + Y立即檢索該單詞。
看到?我沒有輸入“ -al”。相反,我按了CTRL + Y來檢索它。
- CTRL + Z –停止當前命令。
您可能非常瞭解此快捷方式。它會殺死當前正在運行的命令。您可以在前景中使用fg或在背景中使用bg來恢復它。
- CTRL + [ –等效於ESC鍵。