在使用 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 用户都应该熟悉的系统管理命令之一。
