您的位置:

Linux运维工程师必备:vi命令的使用

在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命令进行查阅。