2.2 Linux 编辑器:nano、vim 与远程编辑
在 Linux 服务器上,你经常需要改一个配置文件、写一个小脚本、补一行环境变量。图形界面不一定存在,所以至少要会一种终端编辑器。
nano:直接、友好、适合第一次上手
bash
nano app.confnano 的底部会显示快捷键。^ 表示 Ctrl:
Ctrl+O:保存。Enter:确认文件名。Ctrl+X:退出。
如果你只想快速编辑一小段配置,nano 很适合。
正在加载概念检查...
vim:强大,但必须理解模式
bash
vim app.confvim 最容易卡住初学者,因为它不是一直处于“输入文字”的状态。常见模式:
- 普通模式:移动光标、删除、复制、输入命令。
- 插入模式:真正输入文字。
- 命令行模式:输入
:w、:q、:wq等命令。
最小生存口诀:
text
i 进入插入模式
Esc 回普通模式
:w 保存
:q 退出
:q! 不保存强制退出
:wq 保存并退出正在加载交互实验...
正在加载概念检查...
远程编辑与本地编辑
真实项目里,你不一定总在服务器上直接编辑文件。常见方式还有:
- VS Code Remote SSH:在本地 VS Code 中打开远程目录。
scp或rsync:把文件传上去或同步过去。- Git:本地修改、提交、推送,再让服务器拉取。
直接在服务器上编辑适合临时排查和小配置;长期项目最好有版本控制和部署流程。
配置文件编辑原则
- 改前备份:
cp app.conf app.conf.bak。 - 改后验证:服务通常有
nginx -t、systemctl status这类检查命令。 - 不确定就先只改注释或测试文件。
- 重要配置不要只靠记忆,写清楚变更原因。
正在加载本节练习...