服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-23 简米科技 3,214 字 8 分钟阅读

VM虚拟机vi命令怎么用,vm虚拟机vi编辑器如何保存退出?

导读“vm虚拟机vi”不是一款独立软件,而是VMware虚拟机里Linux客户机自带的vi文本编辑器;掌握进入、编辑、保存退出三步,再懂几个配置文件和克隆后的网络修复技巧,就能覆盖大多数日常运维场景,很多人第一次在VMware里装完CentOS或Ubuntu,打开终端输入vi,界面一片黑,按键没反应,于是以为虚拟机……

“vm虚拟机vi”不是一款独立软件,而是VMware虚拟机里Linux客户机自带的vi文本编辑器;掌握进入、编辑、保存退出三步,再懂几个配置文件和克隆后的网络修复技巧,就能覆盖大多数日常运维场景。

很多人第一次在VMware里装完CentOS或Ubuntu,打开终端输入vi,界面一片黑,按键没反应,于是以为虚拟机坏了,其实vi一直很安静,它只是分模式工作,下面按“概念操作排错选型落地”的顺序把这件事讲透。

vm虚拟机vi到底是什么关系

虚拟机是壳,vi是壳里的工具

VMware负责把一台物理机切分成多台虚拟电脑,你装的Linux系统跑在里面,vi是这个系统自带的编辑器,换句话说,vi不归VMware管,归Linux管,VMware Tools只影响显示、剪贴板和文件拖拽,跟vi能不能用没有关系。

为什么新手总觉得vi难用

因为vi有模式,默认是命令模式,敲字母不会输入文字;按i才进入插入模式;按Esc回到命令模式;冒号开头才是底行命令,把这个链路记住,vi就从“黑屏”变成“顺手”。

vi编辑器和nano编辑器有什么区别

这是新手常见的纠结点,vi几乎每台Linux都有,不用装,适合改服务器配置;nano更接近记事本,底部有快捷键提示,适合临时改小文件,业内专家指出,生产环境优先用vi或vim,因为远程终端里它的兼容性最稳,真要图省事,可以装vim并配置alias vi=vim。

vmware虚拟机中vi编辑器怎么进入和退出

进入vi的标准路径

登录虚拟机终端后,用绝对路径打开目标文件:

vi /etc/hosts
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

如果提示权限不足,前面加sudo,打开后先别急着敲字,确认左下角没有-- INSERT --,说明当前在命令模式。

三种模式与关键按键

模式 进入方式 能做什么 退出方式
命令模式 打开即进入 移动、删除、复制、搜索 按Esc保持
插入模式 按i、a、o 输入和修改文字 按Esc回命令模式
底行模式 命令模式按 保存、退出、替换 执行后自动返回

常用动作:

  • i 光标前插入,a 光标后插入,o 下一行新开一行
  • Esc 回命令模式
  • wq 保存并退出,q! 不保存强退
  • dd 删除整行,yy 复制整行,p 粘贴
  • /关键字 向下搜索,按n跳下一个
  • set nu 显示行号,set nonu 关闭

两个高频报错怎么处理

E45: 'readonly' option is set:文件权限不够,退出后用sudo vi 文件名重开,或在底行执行w !sudo tee %。

Swap file ".xxx.swp" already exists:上次异常退出留下了交换文件,确认没有其他人在编辑后,删除对应.swp文件,或按提示选(D)删除、(R)恢复。

用vi改虚拟机网络配置的实操路径

CentOS系改静态IP

打开网卡配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

重点改这几项:BOOTPROTO=static、ONBOOT=yes,再补IPADDR、NETMASK、GATEWAY、DNS1,改完wq保存,执行:

sudo systemctl restart network
ip addr
ping -c 4 www.baidu.com

Ubuntu系改静态IP

Ubuntu 18.04之后走netplan:

sudo vi /etc/netplan/01-netcfg.yaml
sudo netplan apply

YAML对缩进敏感,vi里用set list可以看见空格和制表符,避免混用导致解析失败。

改完配置连不上网怎么排查

先看网卡名是否写错,再看网关和虚拟机网络模式是否匹配,NAT模式对应VMware虚拟网络编辑器里的NAT网关,桥接模式要和物理机同网段,最后确认ONBOOT不是no,否则重启后网卡不自动拉起。

vmware虚拟机克隆后网络不通怎么办

克隆带出来的三个“影子”

虚拟机克隆会复制整块磁盘,包括网卡UUID、MAC地址和machine-id,多台克隆机同时开机,网络就会打架,行业共识认为,克隆后必须做一次身份重置,否则地址冲突只是时间问题。

按顺序处理这几步

  1. 关闭虚拟机,在VMware里重新生成MAC地址
  2. 开机后修改ifcfg-ens33里的UUID和HWADDR,或直接删掉这两行让系统重新生成
  3. 修改主机名:hostnamectl set-hostname node02
  4. 重置machine-id:
    sudo rm -f /etc/machine-id
    sudo systemd-machine-id-setup
  5. 重新加载网络:sudo nmcli c reload,再用ip addr确认新IP生效

如果克隆机还要做集群,主机名和hosts文件要一起改,否则节点之间解析会串。

vmware workstation个人版收费吗,怎么选版本

授权策略的变化

据厂商公开信息,VMware Workstation Pro近两年调整了授权方式,个人学习使用可以免费获取,商业环境仍需按年订阅,具体价格以官网报价为准,不同地区和渠道会有差异。企业采购别只看单价,要把技术支持周期算进去。

个人和企业的选择建议

  • 个人学习、实验环境:Workstation Pro个人版够用,快照和克隆都方便
  • 小团队测试:先确认授权范围,再决定是否走订阅
  • 信创或内网环境:可评估VirtualBox、Hyper-V以及国产虚拟化平台
  • 需要长期跑服务:直接用ESXi或云主机,比桌面版虚拟机稳定

北京上海等地企业运维中虚拟机模板怎么用

把vi环境做进模板

北京、上海、深圳等地不少企业的运维团队,会先装一台干净的系统,配好vim、别名、常用脚本和SSH密钥,再用VMware快照或导出OVF做成基础模板,后续新机器从模板克隆,vi打开就是顺手的状态,省掉重复配置。

模板使用中的两个纪律

  • 克隆后立刻改IP、主机名、machine-id,再拍一次“初始化完成”快照
  • vi改配置前先cp 文件 文件.bak,改坏了能快速回滚

快照不是备份,长期依赖会拖慢磁盘,重要变更前拍一张,验证通过后及时合并删除。

vm虚拟机vi这件事,本质是把虚拟化平台和Linux文本编辑两件事分开看:平台负责跑起来,vi负责改得动。 记住模式切换和保存退出,再处理好克隆后的网络身份,虚拟机里的配置工作基本不会卡住。

关于vm虚拟机vi的常见问题

VMware虚拟机里vi和vim命令有什么区别?

多数发行版里vi是指向vim的软链接,基础操作一致,vim多了语法高亮、可视块和插件体系,用ls -l $(which vi)能看到实际指向,服务器上不必强求装vim,vi足够改配置。

虚拟机里vi改完文件保存不了怎么办?

先看底行是否提示E45只读,再用sudo vi重开;如果是文件系统只读,执行mount | grep ro确认挂载状态;如果是磁盘满,用df -h排查,保存命令本身是wq,冒号要在英文输入法下敲。

在VMware虚拟机用vi改配置必须用root吗?

改/etc下的系统配置文件需要root权限,普通用户可以用sudo vi提权,改自己家目录下的文件不需要,企业环境更推荐配置sudo权限并按账号操作,直接长期使用root登录会放大误操作风险。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱