在 CentOS(以及其他 Linux 发行版)中,“列出 drivers(驱动)”通常可以从内核模块和硬件设备两个角度来理解。下面按常见需求给你几种方法。
lsmod
说明:
modinfo e1000
(以 Intel 网卡驱动 e1000 为例)
lspci 查看 PCI 设备及其驱动lspci -k
示例输出会显示:
Ethernet controller: Intel Corporation ...
Kernel driver in use: e1000e
Kernel modules: e1000e
只想看驱动:
lspci -k | grep -i "kernel driver"
lsusb -t
lsblk
ethtool -i eth0
(替换 eth0 为你的网卡名)
find /lib/modules/$(uname -r) -name "*.ko*"
或者:
modprobe -l
(部分 CentOS 版本支持)
hardinfo(需安装)yum install hardinfo
hardinfo
| 目的 | 命令 |
|---|---|
| 已加载驱动 | lsmod |
| PCI 设备驱动 | lspci -k |
| USB 设备驱动 | lsusb -t |
| 网卡驱动 | ethtool -i eth0 |
| 模块详情 | modinfo 模块名 |
| 所有驱动文件 | /lib/modules/$(uname -r) |
如果你能具体说一下:
我可以给你更精准的命令。