Debian lsmod命令详解(Linux系统中查看已加载内核模块的实用指南)

来源:这里教程网 时间:2026-03-27 22:00:41 作者:

在使用 Debian 或其他基于 Linux 的操作系统时,你可能会遇到需要了解当前系统中加载了哪些内核模块的情况。这时候,

lsmod
命令就派上用场了。本教程将手把手教你如何使用
lsmod
命令,即使是 Linux 新手也能轻松掌握!

什么是内核模块?

Linux 内核支持动态加载和卸载功能模块,这些模块称为“内核模块”(Kernel Modules)。它们允许系统在不重启的情况下添加硬件驱动、文件系统支持或其他功能。例如,当你插入一个 USB 设备时,系统可能会自动加载对应的驱动模块。

lsmod 命令的作用

lsmod
是 “list modules” 的缩写,用于列出当前系统中所有已加载的内核模块。它是系统管理员和开发者排查问题、了解系统状态的重要工具之一。

如何使用 lsmod 命令?

打开你的终端(Terminal),输入以下命令:

lsmod

执行后,你会看到类似如下的输出:

Module                  Size  Used bynvidia_drm             61440  1nvidia_modeset       1114112  1 nvidia_drmnvidia              20074496  135 nvidia_modesetsnd_hda_codec_hdmi     61440  1snd_hda_codec_realtek   135168  1...

每一行包含三列信息:

Module:模块名称 Size:模块占用的内存大小(单位:字节) Used by:该模块被哪些其他模块或进程使用(数字表示引用计数,后面列出依赖它的模块)

常见使用技巧

1. 结合 grep 过滤特定模块

如果你只想查看某个特定模块(比如

nvidia
驱动),可以使用
grep
进行过滤:

lsmod | grep nvidia

2. 查看模块详细信息

配合

modinfo
命令,可以查看某个模块的详细信息:

modinfo nvidia

3. 与其他模块管理命令配合使用

insmod
:手动插入模块(需指定 .ko 文件路径)
rmmod
:卸载模块
modprobe
:智能加载/卸载模块(推荐使用)
⚠️ 注意:随意卸载正在使用的内核模块可能导致系统不稳定甚至崩溃,请谨慎操作!

为什么 lsmod 对系统管理很重要?

掌握 Debian lsmod命令 可以帮助你:

确认驱动是否成功加载(如显卡、网卡驱动) 排查硬件无法识别的问题 优化系统性能(卸载不必要的模块) 学习 Linux 内核工作机制

总结

lsmod
是一个简单但强大的命令,是 Linux 系统管理的基础工具之一。通过它,你可以快速了解当前系统加载了哪些Linux内核模块,从而更好地进行故障排查或系统优化。希望这篇教程能帮助你轻松掌握 查看已加载模块 的方法!

如果你觉得有用,不妨在终端中亲自试试

lsmod
吧!这也是每个 Linux 用户都应该熟悉的系统管理命令之一。

相关推荐

热文推荐