进入vi编辑器的基本方法
-
通过终端打开新文件
打开终端(Terminal),输入以下命令创建或编辑文件:vi 文件名
- 示例:
vi myfile.txt
- 若文件不存在,vi会自动创建;若存在,则打开现有文件。
- 示例:
-
打开文件并跳转到指定行
需编辑文件特定位置时(如调试脚本):vi +行号 文件名
- 示例:
vi +10 /etc/httpd/conf/httpd.conf
(直接跳转到第10行)。
- 示例:
-
以只读模式打开文件
防止误修改重要配置文件:view 文件名
- 或使用
vi -R 文件名
。
- 或使用
进入vi后的关键操作
- 初始模式:
进入vi后默认为命令模式(不可直接输入文本),界面底部显示文件名、行数和字符数。 - 切换编辑模式:
按i
(插入)或a
(追加)键进入编辑模式,此时可自由修改内容。i
:在光标前插入a
:在光标后追加o
:在当前行下方新建一行
- 退出vi:
- 按
Esc
返回命令模式。 - 输入:
:wq
→ 保存并退出:q!
→ 强制退出(不保存):w
→ 仅保存不退出
- 按
常见场景示例
场景 | 命令 | 说明 |
---|---|---|
编辑系统配置文件 | vi /etc/sysconfig/network |
需sudo 权限修改系统文件 |
快速创建脚本 | vi backup_script.sh |
新建.sh文件并编写代码 |
修复只读文件权限问题 | sudo vi /etc/fstab |
用root权限编辑受保护文件 |
注意事项
- 模式混淆:
新用户常因未切换模式导致无法输入。- 命令模式:移动光标、复制粘贴(按
Esc
进入) - 编辑模式(按
i/a/o
进入)
- 命令模式:移动光标、复制粘贴(按
- 兼容性:
Linux6默认安装vi
,但实际可能是vim
(Vi IMproved),输入vi --version
可验证,若需完整功能,可通过yum install vim
安装增强版。 - 紧急退出:
若卡在编辑界面,连续按Esc
+:q!
+Enter
强制退出。
为什么推荐掌握vi?
- 系统维护:Linux6的故障修复常依赖vi修改配置(如网络、服务)。
- 轻量高效:无需图形界面,通过SSH即可远程操作。
- 通用性:所有Unix-like系统均预装vi,技能可迁移。
引用说明:本文操作基于Red Hat Enterprise Linux 6官方文档[1]及Vim实用指南[2],深入学习可参考:
[1] RHEL6 System Administrator Guide
[2] Vim Documentation
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8134.html