20 个常用虚拟机核心指令

8 阅读3分钟

20 个常用虚拟机核心指令(实用文章版)

虚拟机已成为开发、测试与运维的基础环境,掌握常用指令能高效启停、管理与排查虚拟机问题。本文整理20 个高频虚拟机指令,覆盖启动、配置、网络、快照、日志等场景,适用于 VMware、KVM、VirtualBox 主流环境,直接复制即可使用。

一、基础控制指令(启停与状态)

  1. 启动虚拟机快速启动指定虚拟机,进入运行状态。

bash

运行

virsh start 虚拟机名称
  1. 正常关闭虚拟机安全关机,避免数据损坏。

bash

运行

virsh shutdown 虚拟机名称
  1. 强制关闭虚拟机等同断电,用于系统卡死时强制停止。

bash

运行

virsh destroy 虚拟机名称
  1. 重启虚拟机快速重启,不退出管理会话。

bash

运行

virsh reboot 虚拟机名称
  1. 查看虚拟机状态查询运行、关闭、暂停等状态。

bash

运行

virsh list --all

二、配置与资源管理指令

  1. 编辑虚拟机配置修改 CPU、内存、磁盘等硬件参数。

bash

运行

virsh edit 虚拟机名称
  1. 挂起虚拟机保存当前状态并暂停运行,节省资源。

bash

运行

virsh suspend 虚拟机名称
  1. 恢复挂起虚拟机从挂起状态恢复运行。

bash

运行

virsh resume 虚拟机名称
  1. 设置开机自启宿主机开机时自动启动虚拟机。

bash

运行

virsh autostart 虚拟机名称
  1. 取消开机自启关闭虚拟机开机自动启动。

bash

运行

virsh autostart --disable 虚拟机名称

三、快照与备份指令

  1. 创建虚拟机快照快速保存当前系统状态,用于回滚。

bash

运行

virsh snapshot-create-as 虚拟机名称 快照名称
  1. 查看快照列表查询虚拟机所有快照。

bash

运行

virsh snapshot-list 虚拟机名称
  1. 恢复指定快照回滚到历史快照状态。

bash

运行

virsh snapshot-revert 虚拟机名称 --snapshotname 快照名称
  1. 删除快照清理无用快照,释放存储空间。

bash

运行

virsh snapshot-delete 虚拟机名称 --snapshotname 快照名称

四、网络与连接指令

  1. 查看虚拟机 IP获取虚拟机内网 IP,用于远程连接。

bash

运行

virsh domifaddr 虚拟机名称
  1. 进入虚拟机控制台直接登录虚拟机终端,无图形界面也可操作。

bash

运行

virsh console 虚拟机名称
  1. 查看虚拟机网络检查网卡、带宽与连接状态。

bash

运行

virsh domiflist 虚拟机名称

五、日志与故障排查指令

  1. 查看虚拟机日志排查启动失败、蓝屏、服务异常问题。

bash

运行

virsh domlog 虚拟机名称
  1. 重新加载配置修改配置后生效,无需重启虚拟机。

bash

运行

virsh define 虚拟机配置文件.xml
  1. 删除虚拟机彻底移除虚拟机(谨慎操作,数据会清除)。

bash

运行

virsh undefine 虚拟机名称