跳转至

常用命令

ls 系列

lsblk

列出块设备信息(硬盘,闪存盘,cd-ROM等等),而且还能显示他们之间的依赖关系以及挂载目录详情。

Bash
lsblk

lscpu

查看当前机器的 CPU 信息:

Bash
lscpu 

lsmem

查看内存容量信息:

Bash
lsmem 

lsmod

显示系统已经加载的模块

Bash
lsmod

常配合 grep 搜索指定的模块:

Bash
lsmod |grep -e vfio -e nvidia

lspci

查看系统中所有 PCI 总线和设备的详细信息:

Bash
lspci

lspci 相关的常用命令:

Bash
# 查看以太网卡
lspci -nn | grep Eth

# 查看显卡设备
lspci -nn | grep -E "Display|VGA|Audio|AMD|NVIDIA"

# 查看无线网卡
lspci -nn | grep -E "Network|Wireless|Adapter"

查看以太网卡设备的详情:

Bash
# 查看以太网卡,发现以太网卡的总线为 04:00.0
lspci -nn | grep Eth

# 查看总线为 04:00.0 的以太网卡设备详情
lspci -s 04:00.0  -v

# 查看总线为 04:00.0 的以太网卡设备的更多详情
lspci -s 04:00.0  -vv

可以看到使用的驱动为:ixgbe 驱动,IOMMU group 为 93 等详情:

lsusb

查看 USB 设备列表:

Bash
lsusb

查看 USB 树状列表信息:

Bash
lsusb -t

查看某个 USB 设备的详情:

Bash
lsusb -d 046d:c08b -v

lslogins

查看开启自启的服务有哪些:

Text Only
lslogins  

dmesg 系列

Linux dmesg(英文全称:display message)命令用于显示开机信息。

kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。

检测 IOMMU 状态

检测 IOMMU 等虚拟化相关的配置状态:

Bash
dmesg | grep -E "DMAR|IOMMU"

检测 IOMMU 中断重映射

如果没有中断重新映射,将无法使用 PCI 直通。所有使用支持英特尔定向 I/O 虚拟化技术 (VT-d) 但不支持中断重新映射的英特尔处理器和芯片组的系统都报错。较新的处理器和芯片组(AMD 和 Intel)都提供了中断重新映射支持。

Text Only
dmesg | grep 'remapping'

如果看到类似下面的内容之一:

INI
"AMD-Vi: Interrupt remapping enabled"
"DMAR-IR: Enabled IRQ remapping in x2apic mode"

则表示支持中断映射。

fdisk 系列


最后更新: 2023-03-06