virsh
Virsh is a command-line interface for managing virtual machines through the libvirt virtualization API. It provides a text-based control interface to the libvirtd daemon, enabling management of hypervisors such as KVM, QEMU, Xen, and LXC. Virsh can connect to local or remote hosts using libvirt URIs, for example qemu:///system for system-wide VMs or qemu:///session for user sessions.
Core capabilities include listing domains, starting and stopping VMs, defining, undefining, and editing domain definitions, and
Virsh supports a full VM lifecycle and administrative tasks, including shutdown, reboot, suspend, resume, and forceful
Connection and security aspects include authentication and support for remote connections over TLS. Connections can use