Linux 快捷鍵總結

2021-08-20 10:36:31 字數 3960 閱讀 5172

@time 2017.11.7

終端命令列操作:

ctrl + t 交換游標所在處字元與游標前面的字元位置

ctrl + w 從游標處刪除之字首

ctrl + h        從游標處向後刪

ctrl + d        從游標處向前刪

ctrl + a  (a==ahead)   移動到命令列的開頭

ctrl + e (e==end) 移動到命令列的結尾

ctrl + x + x 游標位置和行開始位置來回切換

ctrl + b (b==backwords

向後的)

向左移動乙個字元

ctrl + f (f==forwards

向前移動

) 向右移動乙個字元

ctrl +b,f,

可以快速在命令列向前向後移動,而右手握滑鼠不用動而不用右手去按方向鍵,從而騰出右手。

命令列的撤銷操作:

ctrl + (x,u) 按住ctrl 同時去按x,u 來撤銷或者回退命令。

alt + b 向左移動乙個單詞

alt + f 向右移動乙個單詞

剪貼.複製.貼上(在命令列)

ctrl + d 刪除當前游標位置字元

ctrl + u

刪除當前游標位置到行開始的位置

ctrl + k

刪除游標處到行尾的字元

ctrl + w

刪除當前游標位置到此單詞左邊界的位置

ctrl + y

在當前游標位置貼上上一次刪除的內容

alt + d

刪除當前游標位置到此單詞右邊界的位置

ctrl + h

向行首刪除乙個字元

ctrl + d

向行末刪除乙個字元

歷史命令

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

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

alt + > 上一次命令執行的最後乙個單詞

ctrl + r (r==retrive檢索)向後搜尋歷史命令

ctrl + j 執行當前命令

其他

alt + r   (r==reback)撤銷整行

ctrl + t 當前游標位置字元與前乙個字元置換

alt + t   當前游標位置字元與前乙個單詞置換

ctrl + c        終止當前命令的執行

ctrl + s   使終端發呆靜止,可以使快速輸出的終端螢幕停下來

ctrl + q  繼續輸出(退出ctrl+s引起的發呆)

ctrl + d  登出當前shell並關閉

ctrl + z 掛起當前命令(可用fg恢復)

alt + c 大寫當前游標到單詞結尾

alt + i     小寫從當前游標到單詞尾

!!           執行上一次命令

!test       執行最近以test 開頭的命令.如!cd

!$           當前游標位置貼上上一次命令最後乙個引數,與alt + .一樣

^test     刪除上一條命令中的test

^a^b      將上一條命令中的a替換為b

esc鍵    連續按3次,顯示所有支援的終端命令

ggvg選中全部文字。其中gg為跳到行首,v選中整行,g末尾

刪除包含keyword字串的行:g/keyword/d

刪除空行:%s/^/n$//g

批量注釋:

ctrl + v進行塊選擇

按上下鍵選擇需要注釋的行

按i(大寫i) 插入注釋符(比如#)

按下esc鍵即可完成批量注釋

取消批量操作:

ctrl + v 塊選擇

上下鍵選擇取消的注釋的列

按下d(d==delete)即可批量取消注釋

多行刪除:

ctrl + v

上下鍵選擇需要刪除的行

按下d(d==delete)

gg:回到檔案頭

gg 回到檔案尾 注意是大寫的g,所以是shift + g

高大上的操作:一秒對全文進行格式化ggvg= (注意是大寫的vg,所以是shift + v + g)

mkdir-p 可建立級聯目錄 (-p parent 父級目錄)

mkdir -m xyz filename (xyz表示數字賦予許可權)

mkdir -m 755 test

cp -r 遞迴拷貝 (-r recursion)

find . -name 「*.log」 記住:查詢的字串一定要用雙引號引起來

vim中的快捷操作:

yw yank one word複製游標後的乙個單詞

dw        deleteone word 刪除游標後的乙個單詞

y0 yank 0    複製從游標處到行首

d0 delete 0 刪除從游標處到行首

y$   yank $   複製從游標處到行尾

d$   delete $ 刪除從游標處到行尾

yy   yank yank 複製當前游標所在的一整行

dd   deletedelete       刪除當前游標所在的一整行

d     delete oneline in vim 刪除當前游標所在的那一行

x     delete onecharacter  刪除游標後面的乙個字元

dg   刪除從游標處到文件末尾 (注意是大寫的g,所以是d + shift + g )

r/regrep 「^a.*t$」 /usr/share/dict/words 搜尋以a開頭以t結尾的行

[a-za-z]

^a[a-z]t$ 匹配以a開頭以t結尾的

[0-9]

^[0-9] 以數字開頭的

數字與命令

解釋:在數字和命令組合的命令中,數字表示重複性的操作

5fx         表示游標移動到第5次出現x字元的地方

5b(e)      表示游標向前或向後移動5個單詞

w           表示每次游標移動到單詞的開頭

5yy         表示複製5行

y2fa              表示複製從游標處到第二次出現a字元的地方

:12,24y  表示複製從第12行到24行之間的行

:24y              表示複製第24行

:24d              表示刪除第24行

:12,24s/^/#/ 將從12行到24行的行首加入#符

set ai == set auto indent 設定自動縮排

vi中的技巧命令:

v一次選取一整行 (注意是大寫的v,所以是shift + v)

v 一次選乙個字元

y,d,p,b(e),w,0,$,^,h,m(表示移動到文字中間部分)

timestamp=`date + 『%y%m%d』`

echo $timestamp

vim有3中模式:

命令模式(normal) 也叫正常模式

編輯模式(insert)也叫插入模式

末尾模式(:command)因為每次都在文件下面操作,所以叫末尾模式。其實也是命令模式不過有冒號,冒號後面跟命令。

Windows快捷鍵 linux快捷鍵

alt tab 在開啟的應用之間切換。alt f4 關閉活動項,或者退出活動應用。windows 徽標鍵 l 鎖定你的電腦。windows 徽標鍵 d 顯示和隱藏桌面。ctrl shift esc 開啟任務管理器。1 tab 命令或路徑等的補全鍵,linux用的最多的乙個快捷鍵 2 ctrl a 游...

AS快捷鍵總結

alt 回車 匯入包,自動修正 ctrl n 查詢類 ctrl shift n 查詢檔案 ctrl alt l 格式化 ctrl alt o 優化匯入的類和包 alt insert 生成 如get,set方法,建構函式等 ctrl e或者alt shift c 最近更改的 ctrl r 替換文字 c...

快捷鍵總結

ctrl shift o eclipse中用於導包 alt shift z eclipse中用於丟擲異常 ctrl alt t ubuntu系統中用於調出終端 ctrl shift f 格式化 ctrl d 刪除當前行 ctrl alt down up 複製當前行到下 上 一行中 alt down ...