virsh
Manage virsh guest domains. (NOTE: 'guest_id' can be the id, name or UUID of the guest). Some subcommands such as virsh list have their own usage documentation. More information: <https://libvirt.org/virshcmdref.html>.
Install
- All systems
-
curl cmd.cat/virsh.sh
- Debian
-
apt-get install libvirt-bin - Ubuntu
-
apt-get install libvirt-bin -
Alpine
-
apk add libvirt - Arch Linux
-
pacman -S libvirt - Kali Linux
-
apt-get install libvirt-clients - CentOS
-
yum install libvirt-client - Fedora
-
dnf install libvirt-client - Windows (WSL2)
-
sudo apt-get updatesudo apt-get install libvirt-bin - OS X
-
brew install libvirt - Raspbian
-
apt-get install libvirt0-dbg - Docker
-
docker run cmd.cat/virsh virshpowered by Commando
Manage virsh guest domains. (NOTE: 'guest_id' can be the id, name or UUID of the guest). Some subcommands such as virsh list have their own usage documentation. More information: <https://libvirt.org/virshcmdref.html>.
-
Connect to a hypervisor session:
virsh connect qemu:///system -
List all domains:
virsh list --all -
Dump guest configuration file:
virsh dumpxml guest_id > path/to/guest.xml -
Create a guest from a configuration file:
virsh create path/to/config_file.xml -
Edit a guest's configuration file (editor can be changed with $EDITOR):
virsh edit guest_id -
Start/reboot/shutdown/suspend/resume a guest:
virsh command guest_id -
Save the current state of a guest to a file:
virsh save guest_id filename -
Delete a running guest:
virsh destroy guest_id && virsh undefine guest_id
© tl;dr; authors and contributors