在Linux運維工作中,經常需要對配置文件進行修改或者查看,而vi是一個功能強大的文本編輯器,也是Linux系統中最基本的編輯器之一。本文將詳細介紹Linux運維工程師必備的vi命令的使用。
一、基本操作
1、打開文件
vi filename
vi打開文件的方式非常簡單,只需要在終端中輸入vi命令後跟上文件名即可。如果文件不存在,則會自動創建一個新文件。
2、退出文件
:wq
要退出文件,可以使用:wq命令。其中,w表示保存,q表示退出。如果文件有改動,但不想保存,可以使用q!命令。
3、插入和刪除
i
進入插入模式後,即可進行編輯,編輯完成後按下ESC鍵即可退出插入模式。
x
刪除光標所在位置的字符。
dd
刪除光標所在行。
二、移動光標
1、光標定位
Ctrl+G
可以查看光標所在的行號和文件名。
2、上下左右移動
k
向上移動一個字符的位置。可以使用上箭頭代替。
j
向下移動一個字符的位置。可以使用下箭頭代替。
h
向左移動一個字符的位置。可以使用左箭頭代替。
l
向右移動一個字符的位置。可以使用右箭頭代替。
3、行首和行末
0
光標移動到當前行的行首。
$
光標移動到當前行的行末。
三、複製和粘貼
1、複製
yy
複製光標所在行。
Nyy
複製當前光標所在行開始的N行。
2、粘貼
p
將之前複製的內容粘貼在光標後面。
P
將之前複製的內容粘貼在光標前面。
四、查找和替換
1、查找
/
在文件中查找指定的字符或字符串,查找完成後按n鍵進行下一個匹配,按N鍵進行上一個匹配。
2、替換
:s/old/new/g
在文件中替換old為new,g表示全局替換。
五、多文件編輯
1、打開多個文件
vi file1 file2 file3
在vi命令後跟上多個文件名,即可在多個文件之間進行編輯。
2、編輯多個文件
:n
跳到下一個文件。
:N
跳到上一個文件。
總結
vi是Linux運維工作中必不可少的工具之一,熟練掌握其中的操作非常有利於提高工作效率。本文介紹的只是vi命令的一部分,更多的操作可以通過help命令進行查閱。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197582.html