编辑器与文本处理
vim-nano-emacs、text-manipulation。
25 分钟
运维编辑器:Vim 与 Nano
改 Nginx 配置、Postfix main.cf、crontab、脚本——运维每天要在 SSH 会话里 直接改服务器文件。linux-essentials 讲过基础编辑;本课聚焦 Vim 高效模式与 Nano 快速上手,让你在无 GUI 的服务器上流畅作业。网络排障见 networking-essentials,配置版本化见 git-essentials,域名与 MX 记录见 dns-essentials,远程登录见 dnm-ssh。
学习目标
- 用 Nano 完成简单配置修改(新手友好)
- 掌握 Vim 模式切换、保存退出、搜索替换 核心操作
- 配置
.vimrc基础选项(行号、语法高亮、缩进)
Nano:五分钟上手
nano /etc/nginx/sites-available/default
| 快捷键 | 作用 |
|---|---|
Ctrl+O | 保存 (Write Out) |
Ctrl+X | 退出 |
Ctrl+W | 搜索 |
Ctrl+K | 剪切行 |
Ctrl+U | 粘贴 |
底部菜单即说明书——临时改配置、教新人首选 Nano。
Vim 模式概念
普通模式 (Normal) ← 默认,按 dd 删行、yy 复制
插入模式 (Insert) ← 按 i/a/o 进入,像普通编辑器
命令模式 (Command) ← 按 : 进入,:wq 保存退出
vim /etc/postfix/main.cf
# 普通模式: /relayhost 搜索
# 按 i 进入插入模式修改
# 按 Esc 回普通模式
# 输入 :wq 保存退出
# 输入 :q! 不保存强制退出
Vim 必备命令
| 命令 | 作用 |
|---|---|
i | 光标前插入 |
o | 下方新开行 |
dd | 删除当前行 |
yy | 复制当前行 |
p | 粘贴 |
u | 撤销 |
/keyword | 向下搜索 |
:%s/old/new/g | 全文替换 |
:set number | 显示行号 |