深入探讨Linux下的驱动查看(查看驱动linux)
Linux驱动被广泛应用于嵌入式系统,Linux给用户带来了方便性和可操作性,真正体现它的强大功能。本文将深入探讨Linux下的驱动查看。
Linux系统提供了很多工具来查看当前系统中已安装的驱动,以下是一些常用的查看驱动的方法:
首先是使用lspci命令,可以用来查看当前硬件的硬件状态,包括硬件的厂商,型号,PCI编号等:
[root@localhost]# lspci
00:00.0 Host bridge: Intel Corporation Device 811900:01.0 PCI bridge: Intel Corporation Sky Lake USB Enhanced Host Controller
00:02.0 VGA compatible controller: Advanced Micro Devices, Inc. Device 3
其次是使用lsmod命令,可以用来查看当前系统正在运行的内核模块,以及模块加载顺序:
[root@localhost]# lsmod
Module Size Used by mptbase 81988 1 mptscsih
ngl_usb_core 24576 0 usb_common 16384 1 ngl_usb_core
ipt_MASQUERADE 16384 0 NF_TPROXY_IPV4 16384 0
NF_CONNTRACK_IPV4 16384 1 xt_CT 16384 1
第三是使用dmesg命令,可以查看当前系统在引导时运行的日志,包括硬件信息,启动过程中使用的模块等:
[root@localhost]# dmesg
[ 0.000000] ACPI: RSDP 0x00000000000E0000 000024 (v02 LENOVO)[ 0.004890] ACPI: XSDT 0x00000000A944E000 0000C8 (v01 LENOVO TP-7T 00000001 INTL 20130214)
[ 0.006871] ACPI: FACP 0x00000000A945A000 00010C (v04 LENOVO TP-7T 00000001 INTL 20130214)
最后,如果要查看当前所有可用驱动,可以使用find命令:
[root@localhost]# find /lib/modules -name “*.ko"
/lib/modules/4.9.0-11-amd64/kernel/drivers/ata/ata_piix.ko/lib/modules/4.9.0-11-amd64/kernel/drivers/scsi/scsi_mod.ko
/lib/modules/4.9.0-11-amd64/kernel/drivers/mtd/nand/nand_ecc.ko/lib/modules/4.9.0-11-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko
总的来说,Linux的驱动查看功能丰富,使用以上方法,可以更容易地查看和管理驱动。