linux下的shell 快捷鍵

2021-06-25 16:53:59 字數 2264 閱讀 4955

ctrl+p重複上一次命令

ctrl+a跳到第乙個字元前

ctrl+x同上但再按一次會從新回到原位置

ctrl+b前移乙個字元不刪除字元情況下

ctrl+h刪除前乙個字元

ctrl+u刪除提示符前的所有字元

ctrl+w同上

ctrl+d刪除提示符後乙個字元或exit或logout

ctrl+e轉到

字元尾部

ctrl+f後移乙個字元

ctrl+k刪除提示符後全部字元

ctrl+k取消

ctrl+r向前查詢用過的命令

ctrl+o ctrl+y ctrl+i crtl+m這4個沒搞清楚怎麼用

命令補齊

ctrl-i 等同於按製表符鍵

ctrl-w 不是刪除游標前的所有字元, 它刪除游標前的乙個單詞

ctrl-p 是recall出上乙個命令 <===> ctrl-n 是recall出下乙個命令

esc-f 游標向前步進乙個單詞

esc-b 游標向後步進乙個單詞

ctrl-m 等同於回車鍵

ctrl-o 等同於回車鍵

ctrl-v 使下乙個特殊字元可以插入在當前位置, 如ctrl-v 可以在當前位置插入乙個字元, 其ascii是9, 否則一般情況下按結果是命令補齊

ctrl-c 撤消當前命令列的編輯, 另起一行.

ctrl-s 暫時凍結當前shell的輸入

ctrl-q 解凍

esc-c 使下乙個單詞首字母大寫, 同時游標前進乙個單詞, 如游標停留在單詞的某個字母上, 如word中的o字母上, 則o字母變大寫. 而不是w

esc-u 使下乙個單詞所有字母變大寫, 同時游標前進乙個單詞, 同上, 如游標在o字母上, 則ord變大寫, w不變.

esc-l 同esc-u, 但使之全變為小寫.

把bash所有的ctrl組合鍵試了一遍,現總結如下(以下出現的所有鍵都是ctrl組合鍵):

1. u k y

u將游標(不包括)以前的字元刪除

k將游標(包括)以後的字元刪除

y將剛才刪除的字元粘出來

2. d h

d將游標處的字元刪除

h將游標前的乙個字元刪除

3. a e

a將游標移動到行首

e將游標移動到行尾

4. f b

f將游標向右移動乙個字元的位置

b將游標向左移動乙個字元的位置

5. n p

n下乙個命令

p上乙個命令

6. l

l清屏7. r

r搜尋以前輸入過的命令

8. t

t將游標處的字元和游標前乙個字元替換位置

基本功:

用上下鍵看命令的歷史

左右鍵區修改內容

tab補齊命令名字或者目錄,檔案名字,不是唯一的多按2次,會出來列表

!ls 重複執行最後一條以』ls』開頭的命令,如果先ls -l 然後ls -lcrt,那麼!ls,相當於ls -lcrt

ls abc.txt

vi !$

第二行的vi !$相當於vi abc.txt,!$等於上乙個命令的引數, 『$』 是根據上下文來說的最後一行,列等。

ctrl鍵組合

ctrl+a:游標移到行首。

ctrl+b:游標左移乙個字母

ctrl+c:殺死當前程序。

ctrl+d:退出當前 shell。

ctrl+e:游標移到行尾。

ctrl+h:刪除游標前乙個字元,同 backspace 鍵相同。

ctrl+k:清除游標後至行尾的內容。

ctrl+l:清屏,相當於clear。

ctrl+r:搜尋之前打過的命令。會有乙個提示,根據你輸入的關鍵字進行搜尋bash的history

ctrl+u: 清除游標前至行首間的所有內容。

ctrl+w: 移除游標前的乙個單詞

ctrl+t: 交換游標位置前的兩個字元

ctrl+y: 貼上或者恢復上次的刪除

ctrl+d: 刪除游標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除游標前的字元

ctrl+f: 游標右移

ctrl+z : 把當前程序轉到後台執行,使用』 fg 『命令恢復。比如top -d1 然後ctrl+z ,到後台,然後fg,重新恢復

esc組合

esc+d: 刪除游標後的乙個詞

esc+f: 往右跳乙個詞

esc+b: 往左跳乙個詞

esc+t: 交換游標位置前的兩個單詞。

linux下的shell 快捷鍵

ctrl p重複上一次命令 ctrl a跳到第乙個字元前 ctrl x同上但再按一次會從新回到原位置 ctrl b前移乙個字元不刪除字元情況下 ctrl h刪除前乙個字元 ctrl u刪除提示符前的所有字元 ctrl w同上 ctrl d刪除提示符後乙個字元或exit或logout ctrl e轉到...

linux下的shell 快捷鍵

ctrl p重複上一次命令 ctrl a跳到第乙個字元前 ctrl x同上但再按一次會從新回到原位置 ctrl b前移乙個字元不刪除字元情況下 ctrl h刪除前乙個字元 ctrl u刪除提示符前的所有字元 ctrl w同上 ctrl d刪除提示符後乙個字元或exit或logout ctrl e轉到...

linux下的shell 快捷鍵

ctrl p重複上一次命令 ctrl a跳到第乙個字元前 ctrl x同上但再按一次會從新回到原位置 ctrl b前移乙個字元不刪除字元情況下 ctrl h刪除前乙個字元 ctrl u刪除提示符前的所有字元 ctrl w同上 ctrl d刪除提示符後乙個字元或exit或logout ctrl e轉到...