Linux下查看已加载的驱动程序(linux查看加载驱动)
Linux系统是一款自由及开源的操作系统,它被广泛运用在网络中。Linux由内核、驱动程序组成。其中,驱动程序直接操作硬件,也是Linux系统的核心组成部分,要在Linux系统上使用某种设备,我们必须要拥有其相应的驱动程序。
大多数时候,我们需要查看已加载的驱动程序,以确保某个新安装的硬件设备是否有正确的驱动程序加载,这样才可能正常的使用。那么,如何在Linux系统下查看当前系统中加载的驱动程序呢?
要查看已加载的驱动程序,可以使用lsmod命令 。lsmod是Linux内核提供的用于查看当前系统上已加载的内核模块的命令,它把当前系统中加载的内核模块列出来,并显示当前每一个模块在系统中使用的数目、参数以及依赖关系等信息。
举例来说,如果要查看已加载的USB驱动,可以执行以下命令:
$ sudo lsmod | grep usb
此命令会显示以下信息:
usb_common 16384 1 usbserial
usbserial 36864 1
usbcore 286720 9 usb_common,usbserial
从上面信息我们可以看到,usb_comon,usbserial和usbcore三个模块已被加载,说明我们系统上已经成功加载USB驱动。
除了lsmod命令,我们还可以使用lspci命令查看设备的驱动程序。lspci是一个用于显示和控制系统的PCI总线的命令,它可以列出当前系统的所有PCI设备,以及每个设备的类别和驱动程序信息。
例如,我们可以使用如下命令查看usb驱动:
$ sudo lspci -v | grep -i usb
从上面信息可以看出,我们系统上拥有一个名为“usb 2.0 hub”的usb设备,并且这个设备正在使用ehci-hcd驱动来让电脑发现它,这说明usb驱动已成功加载到系统中。
以上就是LSMOD、LSPCI命令查看当前系统已加载的驱动程序的基本用法。不过,在查看某个具体设备的驱动信息时,还需要调整命令参数。所以,对Linux内核驱动程序有一定了解是更好的,以便更好地查看系统已加载的驱动程序。