温馨提示×

centos如何列出drivers

小樊
43
2026-09-24 11:20:19
栏目: 智能运维

在 CentOS(以及其他 Linux 发行版)中,“列出 drivers(驱动)”通常可以从内核模块和硬件设备两个角度来理解。下面按常见需求给你几种方法。


一、查看已加载的内核驱动(内核模块)

1. 查看当前已加载的所有驱动/模块

lsmod

说明:

  • 显示的是当前内核已加载的模块
  • 很多“驱动”其实就是内核模块(如网卡、显卡、文件系统驱动)

2. 查看某个模块信息

modinfo e1000

(以 Intel 网卡驱动 e1000 为例)


二、查看系统识别到的硬件及使用的驱动

3. 使用 lspci 查看 PCI 设备及其驱动

lspci -k

示例输出会显示:

Ethernet controller: Intel Corporation ...
    Kernel driver in use: e1000e
    Kernel modules: e1000e

只想看驱动:

lspci -k | grep -i "kernel driver"

4. 查看 USB 设备驱动

lsusb -t

三、查看具体设备的驱动情况

5. 查看块设备(磁盘)驱动

lsblk

6. 查看网络设备及其驱动

ethtool -i eth0

(替换 eth0 为你的网卡名)


四、查看系统中“可用”的驱动模块(未加载的也包括)

7. 查看所有可用内核模块

find /lib/modules/$(uname -r) -name "*.ko*"

或者:

modprobe -l

(部分 CentOS 版本支持)


五、图形化 / 高级方式(可选)

8. 使用 hardinfo(需安装)

yum install hardinfo
hardinfo

总结速查表

目的 命令
已加载驱动 lsmod
PCI 设备驱动 lspci -k
USB 设备驱动 lsusb -t
网卡驱动 ethtool -i eth0
模块详情 modinfo 模块名
所有驱动文件 /lib/modules/$(uname -r)

如果你能具体说一下:

  • 是想看网卡 / 显卡 / 存储驱动?
  • 还是想确认某个硬件是否加载了正确驱动?

我可以给你更精准的命令。

0 踩