全部内核模块可以在/usr/lib/modules目录找到。已经加载的内核模块可以用 lsmod 命令查看。
有些好像可以通过命令来查的:
$ modinfo e1000
filename: /lib/modules/5.18.17-amd64-desktop-community-hwe/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
license: GPL v2
description: Intel(R) PRO/1000 Network Driver
author: Intel Corporation,
srcversion: F35F102C5522A6614A9D65C
alias: pci:v00008086d00002E6Esv*sd*bc*sc*i*
至于一些辅助工具,例如驱动精灵那些,不确定是否可以做到这些
有些好像可以通过命令来查的:
$ modinfo e1000
filename: /lib/modules/5.18.17-amd64-desktop-community-hwe/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
license: GPL v2
description: Intel(R) PRO/1000 Network Driver
author: Intel Corporation,
srcversion: F35F102C5522A6614A9D65C
alias: pci:v00008086d00002E6Esv*sd*bc*sc*i*
至于一些辅助工具,例如驱动精灵那些,不确定是否可以做到这些
Linux有这种工具吗?
楼主你好,lsmod可以查看到的,lsmod命令是list modules的缩写,可以列出所有已载入系统的模块哈。
楼主你好,lsmod可以查看到的,lsmod命令是list modules的缩写,可以列出所有已载入系统的模块哈。

您可以使用以下方法来查看当前Linux内核包含的驱动程序:
- 查看/sys目录下的驱动程序信息
在Linux系统中,驱动程序信息通常存储在/sys目录下的各种文件中。您可以进入/sys目录,然后查看相关文件以获取驱动程序信息。
例如,要查看网卡驱动程序信息,可以执行以下命令:
cd /sys/class/net/
ls -l
此命令将列出当前系统中所有网络接口的名称,并显示与其相关的驱动程序文件夹。
- 使用lsmod命令列出当前的内核模块
内核模块是一种可插拔的、可以加载和卸载的软件组件,用于扩展内核的功能。通常,内核模块包含驱动程序和其他操作系统组件。
您可以使用 lsmod命令列出当前运行的内核模块,从而获取系统中包含的驱动程序列表。请执行以下命令:
lsmod | less
该命令将列出当前内核中已加载的所有模块,并使用分页方式输出,方便您浏览和查找感兴趣的驱动程序。
- 查看内核源代码或文档
最后,您也可以通过查看Linux内核源代码或文档,了解当前内核包含的驱动程序。
内核源代码通常存储在 /usr/src/linux目录下(请根据您的Linux发行版进行调整)。您可以进入该目录,然后浏览内核源代码以获取相关信息。
此外,Linux内核文档通常也包含有关内核驱动程序和模块的详细信息。您可以在 /usr/share/doc目录下查找相关文档。例如,可以尝试使用以下命令来查看有关PCI子系统的文档:
less /usr/share/doc/kernel-headers-$(uname -r)/Documentation/PCI/pci.txt
注意:上面的命令将根据当前内核版本加载相应的文档文件,因此请确保已安装内核头文件和相关文档包。
Popular Events
More

中文 
不像windows,我从网上查到linux内核包含了驱动,那怎么查看包含了哪些驱动?