📅  最后修改于: 2023-12-03 14:43:58.866000             🧑  作者: Mango
在 Linux 中,我们可以通过多种方式查看当前系统中所加载的驱动程序。本文将介绍如何使用 Shell/Bash 命令行和一些图形化工具来实现。
lsmod
命令查看已加载的内核模块:$ lsmod
该命令将返回所有已加载的内核模块列表,其中也包含各种驱动程序。如果要筛选出特定的驱动程序,可以使用管道符 |
和 grep
命令来过滤:
$ lsmod | grep driver_name
其中 driver_name
是要查询的驱动程序名称。
/proc
文件系统中的相关信息:在 Linux 中,/proc
是虚拟文件系统,可以实时地提供系统内核和进程的信息。我们可以通过查看其中的一些文件来获取关于已加载的驱动程序的信息。
$ cat /proc/modules
该命令将返回系统中加载的所有模块和驱动程序列表(包括一些其他信息)。同样地,可以使用 grep
命令来筛选出特定的驱动程序信息。
$ cat /proc/devices
该命令将返回系统中已安装的所有设备列表,包括驱动程序名称和主设备号(Major number)。同样地,可以使用 grep
命令来筛选出特定的设备信息。
/sys
文件系统中的相关信息:在 Linux 中,/sys
是虚拟文件系统,可以提供关于系统硬件和内核参数的信息。我们可以通过查看其中某些文件来获取有关驱动程序的信息。
$ ls /sys/class/net
该命令将返回系统中所有网络接口的列表,包括驱动程序信息。同样地,可以使用 grep
命令来筛选出特定的接口信息。
除了上述命令行方法外,我们还可以使用一些图形化工具来查看驱动程序信息:
lsmod
的 GUI 版本 gtk-lsmod
:$ sudo apt install gtk-lsmod
$ gtklsmod
lshw
命令:$ sudo apt install lshw-gtk
$ sudo lshw-gtk
该命令将打开一个图形化的界面,显示系统中所有硬件的详细信息,包括驱动程序。
hardinfo
硬件信息显示工具:$ sudo apt install hardinfo
$ hardinfo
该工具将显示系统中的所有硬件信息,包括驱动程序。
无论是使用命令行工具还是图形化工具,Linux 系统都提供了多种方式来查看已加载的驱动程序。使用这些工具可以让开发人员更好地了解系统和设备的工作原理和性能表现,方便进行调试和优化。