vim快捷鍵
- h 光標(biāo)向左移動(dòng)
- l 光標(biāo)向后移動(dòng)
- k 光標(biāo)向上移動(dòng)
- j 光標(biāo)向下移動(dòng)
gg/1G 光標(biāo)移動(dòng)到文本的首行
10G 光標(biāo)移動(dòng)到第10行
G/:/end 移動(dòng)光標(biāo)到行尾
^/home 移動(dòng)光標(biāo)到行首
刪除
cc 刪除當(dāng)前行并進(jìn)入編輯模式
C/D 刪除光標(biāo)所在行后面的內(nèi)容
d+G 刪除光標(biāo)所在行到最后面的所有行 (100D 刪除光標(biāo)下的100行)
yy 復(fù)制光標(biāo)所在的當(dāng)前行
p 粘貼到光標(biāo)所在下面的行
dd 剪切光標(biāo)所在的當(dāng)前行
dw 刪除/剪切兩個(gè)相同符號(hào)之間的內(nèi)容
:1copy5 把第一行內(nèi)容復(fù)制到第5行下面 簡(jiǎn)寫 :1co5
:move5 把第一行內(nèi)容移動(dòng)到第5行下面 簡(jiǎn)寫 :1mv5
ctrl+v 先選中多少行 按I插入內(nèi)容 再按兩下esc
:%s#root#oldboy#g 把root替換為oldboy
set nu 顯示行號(hào)
set nonu 取消行號(hào)
o 在光標(biāo)下面插入一行并進(jìn)入編輯模式
O 在光標(biāo)上面插入一行并進(jìn)入編輯模式
echo:輸入文本內(nèi)容
輸出重定向
追加重定向
-n 不換行
-e 激活特殊符號(hào) \n \t
{} 生成序列 echo {01..10..2} 輸出13579
seq -w 100
cat:查看文件內(nèi)容
合并成一個(gè)文件:cat passwd test.txt >>all.txt
顯示行號(hào):cat -n
無(wú)空行顯示:cat -b
cat>>文件名<<EOF
more:分頁(yè)顯示內(nèi)容
f:下一頁(yè)
b:上一頁(yè)
q:退出(查看到文件底部自動(dòng)退出)
less:分頁(yè)顯示內(nèi)容
f:下一頁(yè)
b:上一頁(yè)
q:Q 退出(查看到文件底部,不退出)
-N:顯示行號(hào)
/要搜索的內(nèi)容 搜索查找 n查找下一個(gè) N查找上一個(gè)
head:查看文件頭部(默認(rèn)顯示文本前十行)
-n:顯示文檔前幾行
tail:顯示文檔尾部
-n:顯示文檔后幾行
-f:顯示文檔后幾行(實(shí)時(shí)更新)
tail -n1 text.txt -n2 以后面的優(yōu)先
tailf = tail -f 查看實(shí)時(shí)的日志情況
別名 alias
alias rm='命令'
ailis rm='echo command bny...'
坑:.bashrc 要注釋里面的別名 rm
unalias 取消別名