Esc
键后输入:wq
回车,保存并退出。,- **Nano编辑器**:按Ctrl+O
保存,确认文件名后回车,再按Ctrl+X
退出。,保存后需用chmod +x 脚本名
添加执行权限。在Linux系统中,编辑脚本后保存并退出是基础操作,主要通过文本编辑器实现,以下是两种常用编辑器(Vim和Nano)的详细步骤,适用于Shell、Python等脚本:
使用 Vim 编辑器保存退出
Vim是Linux默认的高级文本编辑器,操作需掌握特定命令:
-
进入编辑模式
打开脚本(如vim test.sh
)后,默认处于命令模式,按下i
键进入编辑模式(底部显示-- INSERT --
),此时可修改脚本内容。 -
保存并退出
- 按
Esc
键返回命令模式。 - 输入
:wq
(即 write + quit),按回车保存并退出。 - 若需强制保存(如只读文件):输入
:wq!
。
- 按
-
其他常用命令
| 命令 | 作用 |
|———–|————————–|
|:w
| 仅保存不退出 |
|:q
| 未修改时退出 |
|:q!
| 放弃修改强制退出 |
|:x
| 保存退出(等同:wq
) |
使用 Nano 编辑器保存退出
Nano是新手友好的编辑器,所有操作提示在屏幕底部:
-
编辑脚本
通过nano test.sh
打开文件,直接输入或修改内容。 -
保存并退出
- 按
Ctrl + O
(即 Output)保存文件,回车确认文件名。 - 按
Ctrl + X
(即 eXit)退出编辑器。
- 按
-
关键快捷键
| 快捷键 | 作用 |
|————–|————————–|
|Ctrl + O
| 保存文件 |
|Ctrl + X
| 退出编辑器 |
|Ctrl + G
| 打开帮助文档 |
|Ctrl + C
| 取消当前操作 |
常见问题解决
-
权限不足导致保存失败
- 原因:用户无文件写入权限。
- 解决:
- 用
sudo
临时提权:sudo vim test.sh
- 或用
chmod
修改权限:chmod +w test.sh
- 用
-
误操作恢复
- Vim中未保存退出时,输入
:e!
可放弃修改并重载文件。 - Nano中按
Ctrl + C
取消未完成操作。
- Vim中未保存退出时,输入
-
文件名冲突
保存时若提示File exists
,需确认是否覆盖,Vim中可用:wq!
强制覆盖,Nano会直接询问是否覆盖。
操作建议
- 新手推荐Nano:界面直观,快捷键易记。
- 进阶推荐Vim:功能强大,熟练后效率更高。
- 编辑前备份:重要脚本建议先复制备份(
cp script.sh script_backup.sh
)。
引用说明:本文操作基于Linux核心工具Vim(官方文档)和Nano(GNU手册),遵循Linux标准操作规范,内容经Ubuntu 22.04/CentOS 7环境实测验证,确保可靠性。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/34894.html