以下介紹的大多數(shù) Bash 快捷鍵僅當(dāng)在 emacs 編輯模式時(shí)有效崖咨,若你將 Bash 配置為 vi 編輯模式牛柒,那將遵循 vi 的按鍵綁定抖棘。Bash 默認(rèn)為 emacs 編輯模式。如果你的 Bash 不在 emacs 編輯模式卵牍,可通過(guò) set -o emacs 設(shè)置瓮栗。
編輯命令
快捷鍵組合 |
描述 |
Ctrl + a |
將光標(biāo)移動(dòng)至行首 |
Ctrl + e |
將光標(biāo)移動(dòng)至行尾 |
Ctrl + f |
將光標(biāo)向右移動(dòng)一個(gè)字符 |
Ctrl + b |
將光標(biāo)向左移動(dòng)一個(gè)字符 |
Alt + f 或 Ctrl + → |
將光標(biāo)向右移動(dòng)一個(gè)單詞 |
Alt + b 或 Ctrl + ← |
將光標(biāo)向左移動(dòng)一個(gè)字符 |
Ctrl + xx |
在命令行首和光標(biāo)之間切換光標(biāo) |
Ctrl + u |
從光標(biāo)處刪除至行首 |
Ctrl + k |
從光標(biāo)處刪除至行尾 |
Ctrl + w |
從光標(biāo)處向左刪除一個(gè)單詞 |
Alt + d |
從光標(biāo)處向右刪除一個(gè)單詞 |
Ctrl + d |
刪除光標(biāo)處的字符 |
Ctrl + h |
刪除光標(biāo)左邊的的字符 |
Ctrl + y |
粘貼至光標(biāo)右邊 |
Alt + c |
從光標(biāo)處更改為首字母大寫(xiě)的單詞 |
Alt + u |
從光標(biāo)處更改為全部大寫(xiě)的單詞 |
Alt + l |
從光標(biāo)處更改為全部小寫(xiě)的單詞 |
Ctrl + t |
交換光標(biāo)處和之前的字符 |
Alt + t |
交換光標(biāo)處和之前的單詞 |
歷史命令
快捷鍵組合 |
描述 |
Ctrl + r |
逆向搜索命令歷史命令削罩,按2次可搜索倒數(shù)第二個(gè),以此類(lèi)推 |
Ctrl + g |
從歷史搜索模式退出 |
Ctrl + p |
歷史中的上一條命令遵馆,同 ↑ |
Ctrl + n |
歷史中的下一條命令鲸郊,同 ↓ |
Alt + . |
使用上一條命令的最后一個(gè)參數(shù) |
控制命令
快捷鍵組合 |
描述 |
Ctrl + l |
清屏,將光標(biāo)所在行推至屏幕頂部 |
Ctrl + o |
執(zhí)行當(dāng)前命令货邓,并選擇上一條命令 |
Ctrl + s |
阻止屏幕輸出 |
Ctrl + q |
允許屏幕輸出 |
Ctrl + c |
終止當(dāng)前bash執(zhí)行的命令 |
Ctrl + z |
掛起當(dāng)前bash執(zhí)行的命令 |
Bang (!) 命令
以下命令屬于快捷鍵秆撮,不會(huì)出現(xiàn)在命令歷史記錄中
快捷鍵組合 |
描述 |
!! |
直接執(zhí)行上一條命令 |
!blah |
直接執(zhí)行最近的以 blah 開(kāi)頭的命令俊犯,如 !ls |
!blah:p |
僅打印輸出铺呵,而不執(zhí)行 |
!$ |
直接執(zhí)行上一條命令的最后一個(gè)參數(shù)竟痰,與 Alt + . 相同 |
!$:p |
打印輸出 !$ 的內(nèi)容 |
!* |
直接執(zhí)行上一條命令的所有參數(shù) |
!*:p |
打印輸出 !* 的內(nèi)容 |
^blah |
刪除上一條命令中的 blah确沸,并執(zhí)行 |
blahfoo |
將上一條命令中左起第一個(gè)的 blah 替換為 foo妇蛀,并執(zhí)行 |
參考
讓你提升命令行效率的Bash 快捷鍵[完整版] · LinuxTOY
熟悉Bash 快捷鍵來(lái)提高效率| Harttle Land
Bash 快捷鍵大全| 菜鳥(niǎo)教程
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者