Linux系统 vi 命令简单介绍

温馨提示:本文最后更新于2024-07-06 20:57:30,某些文章具有时效性,若有错误或已失效,请在文末留言。

vi 是一种常用的文本编辑器,常用于Linux系统。以下是一些 vi 命令的基本用法:

打开文件

vi 文件名

例如:vim /etc/ssh/sshd_config

保存和退出

Esc:进入命令模式
:w:保存文件
:q:退出vi
:wq:如果有未保存的修改,可以使用该命令保存并退出

光标移动

h:向左移动一个字符
j:向下移动一行
k:向上移动一行
l:向右移动一个字符
0:移到行首
$:移到行尾
G:移到文件末尾
gg:移到文件开头
:行号:跳转到指定行号

插入和编辑

● 按下 i 进入插入模式,在光标前插入文本。
● 按下 a 进入插入模式,在光标后插入文本。
● 按下 o 在当前行下方插入新行。
● 按下 O 在当前行上方插入新行。
● 按下 x 删除当前字符。
● 按下 dd 删除当前行。
● 按下 yy 复制当前行。
● 按下 p 粘贴复制的内容。

搜索和替换

● 按下 / 进入搜索模式,输入要搜索的文本,按下回车进行搜索。
● 按下 n 查找下一个匹配项。
● 按下 N 查找上一个匹配项。
● 按下 :%s/旧文本/新文本/g 进行全局替换。

示例

例如,我想修改ssh配置文件(/etc/ssh/sshd_config),把文件里的信息 PasswordAuthentication no 改为 PasswordAuthentication yes,操作步骤如下:

1、使用 vi 命令打开sshd_config配置文件;

vim /etc/ssh/sshd_config

Linux系统 vi 命令简单介绍

2、进入vi 后,先不要乱动,按一下字母 [i] 切换到插入模式(Insert mode),这个时候你就可以开始输入文字修改文件了;

3、移动光标到修改的位置,输入 yes 再删除no,如下图;

Linux系统 vi 命令简单介绍

Linux系统 vi 命令简单介绍

4、然后按ESC键转到命令行模式,再按 [:wq] 键保存并退出vi(按 [:q] 键是不保存直接退出vi)。

总结

以上只是 vi 命令的一些基本用法,vi还有很多其他功能和命令,我们可以通过查阅 vi 的文档或者使用:help命令来获取更详细的信息。

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容