轉載請註明文章出處:https://tlanyan.me/bash-short…
今天敲命令列時想在單詞間移動,竟然不記得快速移動的快捷鍵。試了Ctrl + W
和Ctrl + B/F
均不湊效,於是懷念之前某博主分享的終端快捷鍵說明圖。
好在很快從瀏覽記錄中找到了連結。原博主(@linuxtoy)分享的終端跳轉解說圖為:
<img src=”https://tlanyan.me/wp-content…; alt=”” width=”858″ height=”288″ class=”aligncenter size-full wp-image-3247″ />
雖然命令難記,但解說圖清晰易懂,讓人印象深刻。
趁熱打鐵,馬上找了篇解說bash
快捷鍵的文章溫習一下。博主Alan Skorkin的”Bash Shortcuts For Maximum Productivity“一文寫得十分詳細,故在此翻譯和分享,並部分內容做註釋和修正。
Alan Skorkin將bash快捷鍵分成四類,接下來一一給出。
編輯
- Ctrl + a – 跳到行首
- Ctrl + e – 跳到行尾
- Ctrl + k – 刪除當前游標至行尾內容
- Ctrl + u – 刪除當前游標至行首內容
- Ctrl + w – 刪除當前游標至詞首內容
- Ctrl + y – 將剪下的內容貼上在游標後
- Ctrl + xx – 在行首和當前游標處(來回)移動
- Alt + b – 跳到詞首
- Alt + f – 跳到詞尾
- Alt + d – 刪除自游標處起的單詞內容
- Alt + c – 大寫游標處的字元(注:該條內容與原文不同)
- Alt + u – 大寫自游標處起的單詞內容
- Alt + l – 小寫自游標處起的單詞內容
- Alt + t – 將游標處單詞與上一個詞交換
- Ctrl + f – 向前移動一個字元(相當於按向左箭頭)
- Ctrl + b – 向後移動一個字元(相當於按向右箭頭)
- Ctrl + d – 刪除游標後一個字元(相當於按Delete)
- Ctrl + h – 刪除游標前一個字元(相當於按後退鍵)
- Ctrl + t – 交換游標處的兩個字元
搜尋
- Ctrl + r – 反向搜尋歷史命令
- Ctrl + g – 退出歷史搜尋模式(相當於按Esc)
- Ctrl + p – 上一個歷史命令(相當於按向上箭頭)
- Ctrl + n – 下一個歷史命令(相當於按向下箭頭)
- Alt + . – 使用上一個命令的最後一個單詞
控制
- Ctrl + l – 清屏
- Ctrl + s – 終止輸出到螢幕(對長時間執行並列印詳細資訊的命令)
- Ctrl + q – 允許輸出到螢幕(如果之前用過終止輸出命令)
- Ctrl + c – 終止命令
- Ctrl + z – 中斷命令
Bang(即感嘆號)
- !! – 執行上一條命令
-
!blah –執行最近執行過的以
blah
開頭的命令 -
!blah:p – 列印
!blah
要執行的命令(並將其作為最後一條命令加入到命令歷史中) -
!$ – 上一條命令的最後一個單詞 (等同於
Alt + .
) -
!$:p – 列印
!$
指代的單詞 - !* – 上一條命令除最後一個詞的部分
-
!*:p – 列印
!*
指代部分
如果錯誤,敬請指正!