1.13常用命令行记录
2025年10月15日
2:34
查看pve节点信息:
1.查看节点主机版本信息:
root@pve:~# pveversion2.查看节点软件包版本信息:
root@pve:~# pveversion -v3.查看节点防火墙状态:
root@pve:~# pve-firewall status4.查看节点防火墙策略:
root@pve:~# pve-firewall compile虚拟机相关:
qm 是 Proxmox Virtual Environment (PVE) 中用于管理虚拟机的命令行工具。这个命令行界面是专门为 Proxmox VE 的虚拟机管理设计的。虽然官方文档并没有详细说明 qm 名称的具体来源,但我们可以从其功能和命名习惯中进行一些合理的推测, 很可能是 “QEMU Manage” 的缩写。
1.列出虚拟机
root@pve:~# qm list2.启动指定ID虚拟机:
root@pve:~# qm start <vm_id>3.停止指定ID虚拟机:
root@pve:~# qm start <vm_id>4.强制停止指定虚拟机:
root@pve:~# qm stop <vm_id> --kill5.删除指定ID虚拟机
root@pve:~# qm destroy <vm_id>删除指定虚拟机
# --purge: 这个选项将删除所有与容器相关的配置和数据。
root@pve:~# qm destroy <vm_id> --purge6.克隆虚拟机: 执行前保证源虚拟机处于关闭状态避免未知问题
# <vm_id_src>: 源虚拟机ID
# <vm_id_dst>: 新虚拟机ID
# --name new_vm_clone: 新虚拟机的名称
root@pve:~# qm clone <vm_id_src> <vm_id_dst> --name new_vm_clone7.调整虚拟机设置
# 示例: 修改虚拟机的内存大小、CPU核心数
# 100: 虚拟机的 ID。
# --memory 4096: 设置虚拟机内存为 4096 MB。
# --cores 4: 设置虚拟机使用的 CPU 核心数。
root@pve:~# qm set 100 --memory 4096 --cores 48.创建新的虚拟机(不常用)
# 创建一个新的虚拟机。这通常是一个多步骤的过程,包括创建 VM、配置硬件等。
# 100: 虚拟机的 ID。
# --name myvm: 虚拟机的名称。
# --memory 2048: 分配给虚拟机的内存大小,单位是 MB。
# --net0 virtio,bridge=vmbr0: 网络适配器配置。
qm create 100 --name myvm --memory 2048 --net0 virtio,bridge=vmbr0
9.查看虚拟机快照
root@pve:~# qm listsnapshot <vm_id>LXC容器相关:
pct 是 Proxmox Virtual Environment (PVE) 中用于管理 Linux 容器 (LXC) 的命令行工具。这个命令行界面专门设计用于 Proxmox VE 的容器管理。关于 pct 名称的来源,可能是“Proxmox Container Toolkit” 的缩写。
1.列出所有容器:
root@pve:~# pct list2.启动/停止/删除指定id的容器
写作pct start/stop/destroy <container_id>
root@pve:~# pct start 1013.删除指定容器: 对应的配置与数据也会删除
#--purge: 这个选项将删除所有与容器相关的配置和数据。
root@pve:~# pct destroy <container_id> --purge4.创建容器
# <container_id>: 容器的 ID。
# <template>: 使用的模板。
# [options]: 其他可选参数。
root@pve:~# pct create <container_id> <template> \[options\]5.克隆容器
# 示例: 克隆源容器id=101,新容器id=102, 且新容器名字为newcontainer
root@pve:~# pct clone 101 102 --name newcontainer存储相关:
pvesm (Proxmox VE Storage Manager) 是 Proxmox Virtual Environment 的一个命令行工具,用于管理存储。这个工具允许管理员列出、添加、修改和删除存储资源。
1.列出当前配置的所有存储及其状态
root@pve:~# pvesm status2.删除指定存储节点local-lvm
root@pve:~# pvesm remove local-lvm3.列出指定存储上的内容,如虚拟磁盘映像。
root@pve:~# pvesm list sda