virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令:
查看帮助和版本:
virsh --help
:查看virsh命令的帮助信息。virsh -version
:查看virsh的版本信息。
查看虚拟机:
virsh list
:显示当前正在运行的虚拟机。virsh list --all
:显示主机下的所有虚拟机,包括未运行的。
创建和管理虚拟机:
virsh define xml
:使用XML文件定义(创建)虚拟机。virsh undefine vm-name
:删除虚拟机,但会保留虚拟机的配置文件和磁盘。virsh undefine vm-name --nvram
:删除虚拟机并删除其NVRAM。
启动和关闭虚拟机:
virsh start vm-name
:启动名为vm-name的虚拟机。virsh shutdown vm-name
:正常关闭名为vm-name的虚拟机。virsh destroy vm-name
:强制关闭(断电)名为vm-name的虚拟机。
虚拟机的其他操作:
virsh suspend vm-name
:挂起(暂停)名为vm-name的虚拟机。virsh resume vm-name
:恢复挂起的名为vm-name的虚拟机。virsh reboot vm-name
:重启名为vm-name的虚拟机。
查看虚拟机信息:
virsh dominfo vm-name
:查看虚拟机的配置信息。virsh domiflist vm-name
:查看虚拟机的网卡配置信息。virsh domblklist vm-name
:查看虚拟机的块设备(磁盘)信息。
其他命令:
virsh dumpxml vm-name
:导出虚拟机的XML配置文件。virsh edit vm-name
:编辑虚拟机的XML配置文件。
这只是virsh提供的一部分命令,实际上virsh的功能非常强大,提供了更多的命令和选项供用户进行高级操作。你可以通过virsh --help
命令查看所有可用的命令和选项,或者参考virsh的官方文档以获取更详细的信息。
请注意,执行这些命令通常需要相应的权限,并且在使用时应该谨慎,避免误操作导致虚拟机或数据丢失。