在 CentOS 系统中,查看“驱动(drivers)”通常可以从内核模块、硬件设备、日志几个层面来看。下面按常见需求给你分类说明。
CentOS 的驱动大多以内核模块(.ko)形式存在。
lsmod
或
cat /proc/modules
lsmod | grep e1000
modinfo e1000
可看到:
CentOS 驱动文件通常位于:
/lib/modules/$(uname -r)/kernel/drivers/
例如:
/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/net/
查看当前内核版本:
uname -r
lspci -k
示例输出会显示:
Ethernet controller: Intel Corporation ...
Kernel driver in use: e1000e
Kernel modules: e1000e
只看某一类设备:
lspci -k | grep -A 3 -i network
lsusb -t
dmesg | grep -i error
dmesg | grep -i driver
或
journalctl -k | grep -i driver
nvidia-smi
或
lsmod | grep nvidia
lspci -k | grep -A 3 VGA
modprobe e1000e # 加载
modprobe -r e1000e # 卸载
lsmod/lib/modules/$(uname -r)/kernel/drivers/lspci -kmodinfo 驱动名如果你能说明是 网卡 / 显卡 / 硬盘 / 打印机 哪类驱动,我可以给你更精确的命令。