Forrest logo
back to the virsh tool

virsh:tldr:9cc4e

virsh: List all domains.
$ virsh list --all
try on your machine

The command "virsh list --all" is used to display the list of virtual machines (VMs) managed by the libvirt hypervisor. Here is the breakdown of the command:

  • "virsh" is a command-line interface (CLI) tool for managing virtualization platforms using the libvirt API, such as KVM (Kernel-based Virtual Machine) or QEMU (Quick EMUlator).
  • "list" is a sub-command in the virsh tool used to list the virtual machines.
  • "--all" is an option that includes all the VMs, including those that are currently running and those that are defined but are not running.

When you execute "virsh list --all" command, it will provide the following information about the virtual machines:

  • ID: A numeric identifier for each virtual machine.
  • Name: The name or label assigned to the virtual machine.
  • State: The state of the VM, which can be "running," "shut off," or "paused."
  • Autostart: Whether the virtual machine is set to automatically start with the hypervisor.

This command is helpful to get an overview of all the virtual machines on the hypervisor, including both active and inactive ones.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the virsh tool