Debian modinfo命令详解(Linux内核模块信息查询完整教程)

来源:这里教程网 时间:2026-03-27 11:38:32 作者:

在使用 Debian 或其他基于 Linux 的系统时,你可能会遇到需要查看某个内核模块(也称为驱动程序)详细信息的情况。这时,modinfo 命令就派上用场了。本教程将手把手教你如何使用 Debian modinfo命令 来获取 Linux 内核模块的详细信息,即使是 Linux 新手也能轻松掌握。

什么是 modinfo?

modinfo 是一个用于显示 Linux 内核模块元数据的命令行工具。它能告诉你模块的作者、许可证、描述、依赖关系、参数等关键信息,对于排查驱动问题或了解硬件兼容性非常有帮助。

基本语法

最简单的用法是:

modinfo 模块名

注意:这里不需要写

.ko
后缀(内核模块文件扩展名),直接写模块名称即可。

实际使用示例

假设你想查看无线网卡驱动

iwlwifi
的信息,可以运行:

modinfo iwlwifi

输出可能如下(部分节选):

filename:       /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.kolicense:        GPLdescription:    Intel(R) Wireless WiFi driver for Linuxauthor:         Copyright(c) 2003-2015 Intel Corporation <linuxwifi@intel.com>firmware:       iwlwifi-100-5.ucodefirmware:       iwlwifi-105-6.ucode...parm:           swcrypto:using software crypto engine (default: 0)parm:           11n_disable:disable 11n functionality (int)

常用选项

除了基本用法,

modinfo
还支持一些实用选项:

-F field
:只显示指定字段。例如,只查看许可证信息:

modinfo -F license iwlwifi
-k kernel
:指定内核版本(适用于多内核环境)。
--show-signature
:显示模块签名信息(用于验证模块是否被篡改)。

如何找到可用的模块名称?

如果你不知道模块叫什么名字,可以通过以下方式查找:

使用
lsmod
列出当前已加载的模块:

lsmod | grep wifi
浏览模块目录(通常位于
/lib/modules/$(uname -r)/
)。

常见用途总结

通过掌握 modinfo使用教程,你可以:

确认驱动是否开源(查看 license 字段) 了解模块支持哪些参数(用于调优或调试) 验证模块来源和作者(安全审计) 排查硬件兼容性问题(查看 firmware 要求)

结语

modinfo
是一个轻量但极其有用的工具,尤其适合需要深入了解 Linux内核模块信息 的用户。无论你是系统管理员、开发者,还是刚接触 Linux 的小白,掌握这个命令都能让你在处理驱动和内核模块时更加得心应手。下次当你需要 查看驱动模块详情 时,别忘了试试
modinfo

相关推荐

热文推荐