Proxmox VE(PVE)常用命令速查手册:虚拟化平台运维一站式指令集

奥德彪学习网整理了 Proxmox VE(pve)虚拟化平台的高频核心命令,基于 Debian 系统底层,覆盖系统管理、KVM 虚拟机操作、LXC 容器管理、存储配置、网络设置、集群运维、备份还原、用户权限等全场景。所有命令按功能模块分类,附带清晰说明与实用示例,适用于运维人员通过 CLI 高效管理 pve 平台,既是新手入门的参考指南,也是资深管理员的日常速查表。
🔧 系统与基础管理命令
| 命令 | 说明 |
|---|---|
pveversion |
查看 PVE 核心版本号 |
pveversion -v |
查看详细版本信息(含内核、组件、仓库等) |
hostname |
查看当前节点主机名 |
hostnamectl set-hostname <hostname> |
修改节点主机名(需重启生效) |
uptime |
查看系统运行时间与负载(1/5/15 分钟平均值) |
free -h |
以人类可读格式查看内存使用情况 |
df -h |
以人类可读格式查看磁盘分区使用情况 |
top / htop |
实时监控系统资源占用(CPU、内存、进程等) |
journalctl -xe |
查看系统日志,定位错误信息(-x 显示解释,-e 跳至末尾) |
dmesg |
查看内核启动日志与硬件驱动信息 |
ip a / ifconfig |
查看所有网络接口的 IP 地址与状态 |
systemctl status <service> |
查看指定服务的运行状态 |
systemctl restart <service> |
重启指定服务 |
systemctl stop <service> |
停止指定服务 |
systemctl start <service> |
启动指定服务 |
🖥️ 虚拟机(QEMU/KVM)操作命令
| 命令 | 说明 |
|---|---|
qm list |
列出当前节点所有虚拟机(含 VMID、名称、状态、内存等) |
qm status <vmid> |
查看指定 VMID 虚拟机的运行状态 |
qm start <vmid> |
启动指定 VMID 的虚拟机 |
qm stop <vmid> |
强制关闭指定 VMID 的虚拟机(相当于断电) |
qm shutdown <vmid> |
优雅关闭指定 VMID 的虚拟机(需客户机支持) |
qm reboot <vmid> |
重启指定 VMID 的虚拟机 |
qm reset <vmid> |
重置指定 VMID 的虚拟机状态 |
qm destroy <vmid> |
删除指定 VMID 的虚拟机(慎用,不可恢复) |
qm clone <vmid> <newid> |
克隆指定 VMID 的虚拟机,生成新 VMID 的虚拟机 |
qm snapshot <vmid> <snapname> |
为指定 VMID 虚拟机创建名为 <snapname> 的快照 |
qm delsnapshot <vmid> <snapname> |
删除指定虚拟机的指定快照 |
qm rollback <vmid> <snapname> |
将指定虚拟机回滚到指定快照状态 |
qm config <vmid> |
查看指定 VMID 虚拟机的完整配置信息 |
qm set <vmid> --memory 4096 |
修改指定虚拟机的内存为 4096MB(4G) |
qm set <vmid> --net0 virtio,bridge=vmbr0 |
为指定虚拟机设置网卡,桥接到 vmbr0 网桥 |
qm migrate <vmid> <target-node> |
将指定虚拟机在线迁移到集群内的目标节点 |
📦 容器(LXC)操作命令
| 命令 | 说明 |
|---|---|
pct list |
列出当前节点所有 LXC 容器(含 CTID、名称、状态、内存等) |
pct status <ctid> |
查看指定 CTID 容器的运行状态 |
pct start <ctid> |
启动指定 CTID 的容器 |
pct stop <ctid> |
停止指定 CTID 的容器 |
pct shutdown <ctid> |
优雅关闭指定 CTID 的容器 |
pct destroy <ctid> |
删除指定 CTID 的容器(慎用) |
pct clone <ctid> <newid> |
克隆指定 CTID 的容器,生成新 CTID 的容器 |
pct snapshot <ctid> <snapname> |
为指定容器创建快照 |
pct rollback <ctid> <snapname> |
将指定容器回滚到指定快照 |
pct config <ctid> |
查看指定容器的完整配置信息 |
pct set <ctid> --memory 2048 |
设置指定容器的内存为 2048MB(2G) |
pct enter <ctid> |
进入指定容器的交互式 Shell 环境 |
pct pull <ctid> <src> <dest> |
从容器内的 <src> 路径拉取文件到宿主机的 <dest> 路径 |
pct push <ctid> <src> <dest> |
将宿主机的 <src> 路径文件推送到容器内的 <dest> 路径 |
🗂️ 存储管理命令
| 命令 | 说明 |
|---|---|
pvesm status |
查看 PVE 集群中所有存储池的状态(类型、容量、可用空间等) |
pvesm add dir <name> --path <dir> |
添加目录类型存储池,名称为 <name>,路径为 <dir> |
pvesm add lvm <name> --vgname <vg> |
添加LVM 类型存储池,关联已有的 LVM 卷组 <vg> |
pvesm add zfspool <name> --pool <zpool> |
添加ZFS 类型存储池,关联已有的 ZFS 池 <zpool> |
pvesm remove <name> |
删除指定名称的存储池 |
pvesm list <storage> |
查看指定存储池中所有的卷(虚拟机磁盘、容器根目录等) |
🌐 网络管理命令
🧬 集群管理命令
| 命令 | 说明 |
|---|---|
pvecm status |
查看 PVE 集群的整体状态(仲裁状态、节点数、版本等) |
pvecm nodes |
列出集群中所有节点的信息(节点 ID、名称、状态等) |
pvecm add <node> |
将当前节点添加到以 <node> 为核心的集群中 |
pvecm delnode <node> |
从集群中删除指定名称的节点 |
pvecm expected <number> |
设置集群的期望投票数(用于节点故障时维持仲裁) |
corosync-cfgtool -s |
查看 Corosync 集群通信层的状态 |
corosync-quorumtool |
查看集群的仲裁状态与投票信息 |
📁 备份与还原命令
| 命令 | 说明 |
|---|---|
vzdump <vmid> |
备份指定 VMID 的虚拟机或 CTID 的容器(默认存储到 /var/lib/vz/dump/) |
vzdump <vmid> --mode snapshot |
使用快照模式备份虚拟机,无需停机 |
vzdump <vmid> --storage <store> |
将备份文件存储到指定的存储池 <store> |
vzdump --all |
备份当前节点所有的虚拟机和容器 |
qmrestore <backupfile> <newid> |
从备份文件 <backupfile> 恢复为新的虚拟机,指定新 VMID |
pct restore <backupfile> <ctid> |
从备份文件 <backupfile> 恢复为新的容器,指定新 CTID |
📄 用户与权限管理命令
| 命令 | 说明 |
|---|---|
pveum user list |
列出 PVE 集群中所有用户 |
pveum user add <user>@<realm> --password |
添加新用户,<realm> 为认证域(如 pve、pam),执行后需设置密码 |
pveum acl list |
列出所有访问控制列表(ACL)规则 |
pveum acl modify / <user>@<realm> +VM.Audit |
为指定用户授予根路径下的 VM 审计权限 |
pveum role list |
列出 PVE 预定义的角色(如 Administrator、PVEAdmin 等) |
pveum group list |
列出集群中的用户组 |
📦 软件包与系统更新命令
| 命令 | 说明 |
|---|---|
apt update |
更新系统软件包索引列表 |
apt upgrade |
升级已安装的软件包(不改变依赖关系) |
apt dist-upgrade |
发行版升级(会处理依赖关系变更,谨慎使用) |
apt install <package> |
安装指定软件包 |
apt remove <package> |
卸载指定软件包 |
pveupdate |
更新 Proxmox 官方仓库的元数据 |
pveupgrade |
升级 Proxmox VE 相关套件(推荐用于 PVE 版本更新) |
🌐 Web 控制台与核心配置路径
| 路径 / 地址 | 说明 |
|---|---|
https://<your-pve-ip>:8006 |
PVE 集群 Web 管理界面(需使用 HTTPS,默认端口 8006) |
/etc/pve/ |
集群共享配置目录(由 pmxcfs 提供,修改会同步到所有节点) |
/var/lib/vz/ |
默认存储目录(含容器模板、备份文件、ISO 镜像等) |
/etc/pve/qemu-server/*.conf |
虚拟机配置文件(每个 VMID 对应一个 .conf 文件) |
/etc/pve/lxc/*.conf |
LXC 容器配置文件(每个 CTID 对应一个 .conf 文件) |
🎯 常用示例操作
1. 启动 ID 为 100 的虚拟机
qm start 100
2. 为 VM 100 创建名为 test-backup 的快照
qm snapshot 100 test-backup
3. 添加目录类型存储池 local-lvm2,路径为 /mnt/storage2
pvesm add dir local-lvm2 --path /mnt/storage2
4. 修改 PVE 节点主机名为 pve-node02
hostnamectl set-hostname pve-node02
5. 升级 PVE 系统软件包
apt update && apt full-upgrade
6. 进入 CTID 为 200 的 LXC 容器
pct enter 200
7. 备份所有虚拟机和容器到存储池 backup-store
vzdump --all --storage backup-store
📘 参考文档
阅读剩余
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;
相关推荐