匯總常用的linux Bash快捷鍵(持續(xù)更新~)!

熟悉 Bash 快捷鍵來(lái)提高效率

bash快捷鍵其實(shí)是gnu readline快捷鍵,
gnu readline library是一個(gè)來(lái)接受用戶輸入的gnu軟件包。
它是包括bash在內(nèi)的絕大多數(shù)shell的底層庫(kù),
甚至osx/windows/linux下的絕大多數(shù)軟件都采用與之兼容快捷鍵。
因此這些快捷鍵可以在很大程度上支持純鍵盤操作,尤其是在linux/osx下。

Bash是GNU計(jì)劃的一部分,是多數(shù)Linux發(fā)行版提供的默認(rèn)Shell。Linux的精髓就在于命令行的高效,而學(xué)習(xí)命令行的第一步便是學(xué)習(xí)如何快速地輸入Bash命令。

光標(biāo)移動(dòng)

快捷鍵 描述
Ctrl + a 移動(dòng)光標(biāo)到行首
Ctrl + e 移動(dòng)光標(biāo)到行尾
Alt + b 移動(dòng)光標(biāo)后退一個(gè)單詞(詞首)
Alt + f 移動(dòng)光標(biāo)前進(jìn)一個(gè)單詞(詞首)
Ctrl + f 光標(biāo)前進(jìn)一個(gè)字母
Ctrl + b 光標(biāo)后退一個(gè)字母
Ctrl + xx 當(dāng)前位置與行首之間光標(biāo)切換

剪切粘貼

快捷鍵 描述
Ctrl + k 刪除從光標(biāo)到行尾
Ctrl + u 刪除從光標(biāo)到行首
Ctrl + w 從光標(biāo)向前刪除一個(gè)單詞
Alt + d 從光標(biāo)向后刪除一個(gè)單詞
Ctrl + d 刪除光標(biāo)下一個(gè)字母
Ctrl + h 刪除光標(biāo)前一個(gè)字母
Alt + t swap(當(dāng)前單詞, 上一個(gè)單詞)
Ctrl + t swap(當(dāng)前字母, 上一個(gè)字母)
Ctrl + y 粘貼上一次刪除的文本

大小寫轉(zhuǎn)換

快捷鍵 描述
Alt + c 大寫當(dāng)前字母,并移動(dòng)光標(biāo)到單詞尾
Alt + u 大寫從當(dāng)光標(biāo)到單詞尾
Alt + l 小寫從當(dāng)光標(biāo)到單詞尾

歷史命令

快捷鍵 描述
Ctrl + r 向后搜索歷史命令
Ctrl + g 退出搜索
Ctrl + p 歷史中上一個(gè)命令
Ctrl + n 歷史中下一個(gè)命令
Alt + . 上一個(gè)命令的最后一個(gè)單詞

終端指令

快捷鍵 描述
Ctrl + l 清屏
Ctrl + s 停止輸出(在Zsh中為向前搜索歷史命令)
Ctrl + q 繼續(xù)輸出
Ctrl + c 終止當(dāng)前命令
Ctrl + z 掛起當(dāng)前命令
Ctrl + d 結(jié)束輸入(產(chǎn)生一個(gè)EOF

純鍵盤寫郵件?

絕大多數(shù)操作系統(tǒng)(OSX,Windows,Linux)中的絕大多數(shù)軟件(GUI的、命令行的)
在底層都使用GNU Readline兼容的庫(kù)來(lái)讀取用戶輸入。
因此Bash快捷鍵完全可以勝任純鍵盤寫郵件

  • 同一行內(nèi)移動(dòng)光標(biāo):Ctrl-B, Ctrl-F, Ctrl-A, Ctrl-E等。
  • 上下行移動(dòng)光標(biāo):Ctrl-P, Ctrl-N。
  • 剪切/粘貼:Ctrl-W, Alt-D等。

以上就是匯總常用的

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享