20 个常用虚拟机核心指令(实用文章版)
虚拟机已成为开发、测试与运维的基础环境,掌握常用指令能高效启停、管理与排查虚拟机问题。本文整理20 个高频虚拟机指令,覆盖启动、配置、网络、快照、日志等场景,适用于 VMware、KVM、VirtualBox 主流环境,直接复制即可使用。
一、基础控制指令(启停与状态)
- 启动虚拟机快速启动指定虚拟机,进入运行状态。
bash
运行
virsh start 虚拟机名称
- 正常关闭虚拟机安全关机,避免数据损坏。
bash
运行
virsh shutdown 虚拟机名称
- 强制关闭虚拟机等同断电,用于系统卡死时强制停止。
bash
运行
virsh destroy 虚拟机名称
- 重启虚拟机快速重启,不退出管理会话。
bash
运行
virsh reboot 虚拟机名称
- 查看虚拟机状态查询运行、关闭、暂停等状态。
bash
运行
virsh list --all
二、配置与资源管理指令
- 编辑虚拟机配置修改 CPU、内存、磁盘等硬件参数。
bash
运行
virsh edit 虚拟机名称
- 挂起虚拟机保存当前状态并暂停运行,节省资源。
bash
运行
virsh suspend 虚拟机名称
- 恢复挂起虚拟机从挂起状态恢复运行。
bash
运行
virsh resume 虚拟机名称
- 设置开机自启宿主机开机时自动启动虚拟机。
bash
运行
virsh autostart 虚拟机名称
- 取消开机自启关闭虚拟机开机自动启动。
bash
运行
virsh autostart --disable 虚拟机名称
三、快照与备份指令
- 创建虚拟机快照快速保存当前系统状态,用于回滚。
bash
运行
virsh snapshot-create-as 虚拟机名称 快照名称
- 查看快照列表查询虚拟机所有快照。
bash
运行
virsh snapshot-list 虚拟机名称
- 恢复指定快照回滚到历史快照状态。
bash
运行
virsh snapshot-revert 虚拟机名称 --snapshotname 快照名称
- 删除快照清理无用快照,释放存储空间。
bash
运行
virsh snapshot-delete 虚拟机名称 --snapshotname 快照名称
四、网络与连接指令
- 查看虚拟机 IP获取虚拟机内网 IP,用于远程连接。
bash
运行
virsh domifaddr 虚拟机名称
- 进入虚拟机控制台直接登录虚拟机终端,无图形界面也可操作。
bash
运行
virsh console 虚拟机名称
- 查看虚拟机网络检查网卡、带宽与连接状态。
bash
运行
virsh domiflist 虚拟机名称
五、日志与故障排查指令
- 查看虚拟机日志排查启动失败、蓝屏、服务异常问题。
bash
运行
virsh domlog 虚拟机名称
- 重新加载配置修改配置后生效,无需重启虚拟机。
bash
运行
virsh define 虚拟机配置文件.xml
- 删除虚拟机彻底移除虚拟机(谨慎操作,数据会清除)。
bash
运行
virsh undefine 虚拟机名称