0

0

Linux怎么查看内核模块_Linux lsmod与modinfo命令教程【驱动】

穿越時空

穿越時空

发布时间:2026-02-23 14:12:11

|

645人浏览过

|

来源于php中文网

原创

需使用lsmod、modinfo、find、cat /proc/modules和modprobe -n -v等命令:lsmod列已加载模块基本信息;modinfo查指定模块元数据;find配合modinfo分析未加载模块文件;cat /proc/modules读原始列表;modprobe -n -v模拟加载并解析依赖。

linux怎么查看内核模块_linux lsmod与modinfo命令教程【驱动】

如果您需要了解当前Linux系统中已加载的内核模块及其详细信息,则需借助系统内置的专用命令工具。以下是完成该任务的具体操作步骤:

一、使用lsmod列出已加载的内核模块

lsmod命令通过读取/proc/modules文件,以表格形式展示当前内核中所有已成功加载的模块名称、大小及被引用次数等基本信息,是快速掌握模块运行状态的首选方式。

1、打开终端,输入以下命令并回车执行:lsmod

2、观察输出结果中的第一列,即为模块名称;第二列为模块占用内存字节数;第三列为当前被其他模块或内核组件引用的次数。

3、如需筛选特定模块,可结合grep过滤,例如查看是否加载了nvidia驱动:lsmod | grep nvidia

二、使用modinfo查看指定模块的详细信息

modinfo命令用于读取内核模块的元数据,包括作者、许可证、参数说明、依赖关系、版本号及描述等内容,适用于深入分析模块功能与兼容性。

1、确认目标模块名称(可通过lsmod获取),例如模块名为e1000e

2、在终端中执行:modinfo e1000e

3、输出内容中,filename字段指示模块在文件系统中的实际路径;alias字段显示该模块支持的设备ID别名;parm字段列出所有可配置参数及其默认值和说明。

三、结合find与modinfo定位并检查未加载模块文件

当模块尚未加载但存在于系统中时,可通过查找.ko文件并调用modinfo获取其静态信息,有助于预判加载可行性与参数设置需求。

1、在/lib/modules/$(uname -r)/目录下搜索目标模块文件:find /lib/modules/$(uname -r) -name "usbhid.ko"

Detect GPT
Detect GPT

一个Chrome插件,检测您浏览的页面是否包含人工智能生成的内容

下载

2、对查得的完整路径执行modinfo:modinfo /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid.ko

3、重点检查输出中的license字段是否为“GPL”或兼容许可;若为“proprietary”,则可能受限于签名验证机制。

四、使用cat /proc/modules直接读取原始模块列表

/proc/modules是内核提供的虚拟文件接口,其内容格式与lsmod输出一致,但无格式化处理,适合脚本解析或排除命令行工具异常干扰。

1、直接输出原始模块列表:cat /proc/modules

2、若需按模块大小降序排列,可使用awk提取第二列后排序:awk '{print $2, $1}' /proc/modules | sort -nr

3、注意该文件仅反映当前实时状态,任何模块卸载或加载操作将立即在此文件中体现变化。

五、通过modprobe -n -v模拟模块加载过程

modprobe -n -v可在不实际加载模块的情况下,输出完整的依赖解析路径与预期加载顺序,辅助诊断模块缺失或版本冲突问题。

1、执行模拟加载命令,例如针对i915模块:modprobe -n -v i915

2、观察输出中每行以install开头的指令,表示系统计划调用的加载动作;以insmod开头的行显示将要插入的具体.ko文件路径。

3、若某依赖模块未找到,对应行会提示FATAL: Module xxx not found in directory /lib/modules/$(uname -r)

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

13

2026.02.03

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

404

2023.09.04

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1630

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

485

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2304

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

40

2026.01.19

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1541

2023.06.21

苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法
苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法

本专题汇总苹果官网最新可用入口及中国站点访问方式,涵盖官网直达链接、iPhone官方页面查看方法与常见访问说明,帮助用户快速进入苹果官方网站,便捷了解产品信息与官方服务。

4

2026.02.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.6万人学习

Git 教程
Git 教程

共21课时 | 3.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号