Linux下bash命令行快捷鍵整理,使你更牛!

科技 AnyTopOne 2017-04-13

Linux下bash命令行快捷鍵整理,使你更牛!

bash為emacs編輯模式(默認)下的快捷鍵

1、光標移動

Ctrl + b: 向左移動一個字符

Ctrl + f: 向右移動一個字符

Alt + b: 向左移動一個單詞

Alt + f: 向右移動一個單詞

Ctrl + a: 移動行的開始

Ctrl + e: 移動行的末尾

Ctrl + x + x: 光標位置與行開始位置來回切換

2、剪切、複製、粘貼

Backspace: 向左刪除一個字符

DEL: 刪除當前光標位置字符

Ctrl + d: 刪除當前光標位置字符(同上)

Ctrl + u: 刪除當前光標位置到行開始的字符(不包含光標當前位置字符)

Ctrl + k: 刪除當前光標位置到行末尾的字符(包含光標當前位置字符)

Alt + d: 刪除當前光標位置到此單詞右邊界的字符(包含當前光標位置的字符)或刪除緊挨右邊的整個單詞

Ctrl + w: 刪除當前光標位置到此單詞左邊界的字符(包含當前光標位置的字符)或刪除緊挨左邊的整個單詞

Ctrl + y: 當前光標位置粘貼上一次刪除的內容

3、歷史命令

Ctrl + p: 當前命令上一次執行的命令

Ctrl + n: 當前命令下一次執行的命令

Alt + >: 上一次命令執行的最後一個單詞

Ctrl + r: 向後搜索歷史命令

Ctrl + J: 執行當前命令

Ctrl + G: 終止當前搜索回到之前輸入命令

Alt + Ctrl + y: 當前光標位置粘貼上一次命令的第一個參數

Alt + .: 當前光標位置粘貼上一次命令的最後一個參數,與 “!$” 一樣

4、其他

Alt + r: 撤銷整行

Ctrl + l: 清屏置頂

TAB: 自動補全命令

Ctrl + t: 當前光標位置字符與前一個字符置換

Alt + t: 當前光標位置單詞與前一個單詞置換

Ctrl + s: 停止輸出

Ctrl + q: 繼續輸出

Ctrl + c: 終止當前執行的命令

Ctrl + z: 掛起當前命令

Ctrl + d: 結束輸出

Alt + c: 大寫當前字母,並移動光標到單詞尾

Alt + u: 大寫從當光標到單詞尾

Alt + l: 小寫從當光標到單詞尾

!!: 執行上一條命令

!test: 執行最近的以“test”開頭的命令,如 !cd

!$: 當前光標位置粘貼上一次命令的最後一個參數,與 “Alt + .” 一樣

!$:p: 打印輸出 “!$” 對應的命令名

^test: 刪除上一條命令中的 “test”

^A^B: 將上一條命令中的 “A” 替換為 “B”

^blah^foo^: 將上一條命令中所有的 “A” 都替換為 “B”

相關推薦

推薦中...