Vi编辑器的工作模式及常用命令
Vi編輯器的工作模式
三種模式:1、命令模式,2、輸入模式,3、末行模式
不同模式之間的切換[root@localhost~]#vi 文件名
?
1.vi xxx :vi一個文件,對這個文件進行編輯。
?vim xxx:增強型文件編輯器,是一個開發工具,也可以對某個文件進行編輯。
?!vi/!vim:回退且自動打開上次編輯的文件。
?
插入內容
a:當前光標后插入內容。
A:光標所在的行尾插入內容。
i:當前的光標位置前插入內容。
I:光標所在的行頭插入內容。
o:在光標所在行的后面插入一個新行。
O:在光標所在行的前面插入一個新行。
?
移動
^/0/Home:移動到行首
$/End??? :移動到行尾
G??????? :移動到末行
#G?????? :移動到指定行
刪除
x/Del :刪除光標處單個字符。
dd?? :刪除光標所在行。
#dd? :刪除光標處開始的#行。
d^?? :刪除光標前到行首的所有字符。
d$?? :刪除當前光標到行尾的所有字符。
?
復制
yy? :復制當前行。
#yy :復制從光標處開始的若干行。
?
粘貼
P :粘貼到光標處前,這一行
p: 粘貼到光標處后,下一行
?
查找
/xxx :n向下找
?????? N向上找
?
撤銷
U :撤銷對當前行做的所有編輯。
u :撤銷最近一次操作,可連續撤銷多次最近的操作,連續按u即可。
?
顯示行號
:set nu?? :在編輯器中顯示行號
:set nonu :在編輯器中取消顯示行號
?
替換
:[替換范圍] s/舊內?容/新內容/g
:% s/舊內容/新內容/g?? (全文范圍替換)
:n,m s/舊內容/新內容/g (從n行到m行)
:/g? :每一行的所有匹配結果都替換,若沒有/g則代表只替換這行的首個匹配舊內容
?
退出
:q?? :退出
:q! :強制退出
?
保存退出
:wq? :保存退出
:x?? ?:保存退出
ZZ?? :保存當前的文件內容并推出vi編輯器
?
系統命令
查看系統版本:cat/etc/redhat-release
????????????????? lsb_release –a
查看CPU??? :cat /proc/cpuinfo
查看內存信息:cat /proc/meminfo
關機 ???????:shutdown –h now
????????????????? init 0
????????????????? shutdown –h +?(?=數字,代表幾分鐘后關機)
????????????????? shutdown –c (取消關機)
重啟 ????????:shutdown –r now
???????????????? ?reboot
????????????????? init 6
????????????????? shutdown –r +?(?=數字,代表幾分鐘后重啟)
???????????????? ?shutdown –c(取消重啟)
查看內核 ????:uname -a
注:字符界面切換到圖形化界面:init 5
圖形化界面切換到字符界面:init 3
?
修改服務的參數讓其生效
修改配置文件,添加或修改參數值
保存
重啟服務
服務啟動 ?????:systemctl start 服務名稱
服務開機自啟動:systemctl enable 服務名稱
服務重啟 ?????:①systemctl restart 服務名稱
?????????????????? ②systemctl stop 服務名稱
???????????????????? systemctl start 服務名稱
服務臨時關閉 ????:systemctl stop 服務名稱
服務永久關閉 ????:systemctl disable 服務名稱
總結
以上是生活随笔為你收集整理的Vi编辑器的工作模式及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: json动画_three.js动画(四)
- 下一篇: java桥_java 泛型--桥方法