Virtualization allows for the abstraction and sharing of computer hardware resources like CPU, memory, storage and network capacity. The document introduces virtualization concepts and the tools KVM, Virsh and Virt-manager. It provides documentation on Virsh commands to manage domains (VMs), interfaces and networks. These include commands to define, start, suspend, resume VMs and interfaces, as well as take and restore VM snapshots to revert states. Managing VMs, interfaces and networks with Virsh commands allows administrators to efficiently share hardware resources across VMs.