bash快捷鍵整理

tlanyan發表於2019-02-16

轉載請註明文章出處:https://tlanyan.me/bash-short…

今天敲命令列時想在單詞間移動,竟然不記得快速移動的快捷鍵。試了Ctrl + WCtrl + 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 – 列印!*指代部分

如果錯誤,敬請指正!

參考

  1. Bash Shortcuts For Maximum Productivity

相關文章