深入探讨Linux下的驱动查看(查看驱动linux)

Linux驱动被广泛应用于嵌入式系统,Linux给用户带来了方便性和可操作性,真正体现它的强大功能。本文将深入探讨Linux下的驱动查看。

Linux系统提供了很多工具来查看当前系统中已安装的驱动,以下是一些常用的查看驱动的方法:

首先是使用lspci命令,可以用来查看当前硬件的硬件状态,包括硬件的厂商,型号,PCI编号等:

[root@localhost]# lspci 
00:00.0 Host bridge: Intel Corporation Device 8119
00: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的驱动查看功能丰富,使用以上方法,可以更容易地查看和管理驱动。


数据运维技术 » 深入探讨Linux下的驱动查看(查看驱动linux)