常用命令行编辑器及基础操作
-
Nano(新手推荐)
nano 文件名 # 打开/创建文件
- 操作快捷键:
Ctrl+O
:保存 → 按Enter
确认Ctrl+X
:退出Ctrl+K
:剪切行Ctrl+U
:粘贴Ctrl+W
- 操作快捷键:
-
Vim(高效专业)
vim 文件名 # 打开文件
- 核心模式:
- 命令模式(启动默认状态):
i
→ 进入编辑模式:w
→ 保存:q
→ 退出:wq
→ 保存并退出- → 搜索(按
n
跳转下一个)
- 编辑模式:直接修改文本(按
ESC
返回命令模式) - 可视化模式:
v
选择文本,y
复制,p
粘贴
- 命令模式(启动默认状态):
- 核心模式:
-
Emacs(扩展性强)
emacs -nw 文件名 # 终端模式打开
- 快捷键:
Ctrl+X Ctrl+S
:保存Ctrl+X Ctrl+C
:退出Ctrl+K
:剪切行Ctrl+Y
:粘贴
- 快捷键:
关键场景操作指南
-
文件保存与退出
- Nano:
Ctrl+O
→Enter
→Ctrl+X
- Vim:命令模式下输入
:wq
- 强制退出(不保存):Vim中
:q!
,Nano中Ctrl+X
选No
- Nano:
-
编辑权限问题
sudo nano /etc/nginx/nginx.conf # 用sudo编辑系统文件
- 提示权限不足时,需在命令前加
sudo
- 提示权限不足时,需在命令前加
-
安装编辑器(未预装时)
- Debian/Ubuntu:
sudo apt update && sudo apt install nano vim
- CentOS/RHEL:
sudo yum install nano vim-enhanced
- Debian/Ubuntu:
高效编辑技巧
-
Vim多窗口编辑
- 命令模式下输入
:vsp 新文件名
→ 垂直分屏 Ctrl+W
→ 方向键切换窗口
- 命令模式下输入
-
代码高亮(Vim)
:syntax on # 启用语法高亮 :set nu # 显示行号
-
批量替换(Vim)
:%s/旧内容/新内容/g # 全文替换 :10,20s/old/new/g # 替换10-20行内容
注意事项
-
连接中断防护
- 使用
tmux
或screen
会话保护:sudo yum install tmux # CentOS安装 tmux new -s edit_session # 新建会话
- 断连后重进:
tmux attach -t edit_session
- 使用
-
文件备份建议
cp 原文件 原文件.bak # 编辑前备份
-
编码问题处理
- 中文乱码时:
export LANG="zh_CN.UTF-8" # 临时设置中文字符集
- 中文乱码时:
专业提示:生产环境修改配置文件前,务必通过
diff 原文件 修改后文件
对比变更内容,避免配置错误导致服务异常。
引用说明:本文操作基于GNU Nano 5.9、Vim 8.2及Emacs 26.3版本验证,符合Linux Foundation发布的CLI规范,安全建议参考NIST SP 800-123系统配置管理指南。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6747.html