模块信息获取:显示的内容来自于/proc/modules

1、lsmod 命令

lsmod会列出所有已载入系统的模块,Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心,您可以将这些功能编译成一个个单独的模块,待需要时再分别载入
image.png

2、modinfo命令

Linux modinfo命令用于显示kernel模块的信息。modinfo会显示kernel模块的对象文件,以显示该模块的相关信息。
-F field:仅显示指定字段的信息
-n:显示文件路径
image.png
image.png

3、modprobe命令

modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块
# modprobe [-r] MODULE_NAME
-r:表示卸载模块,不加r表示装载模块
image.png

4、depmod命令

内核模块依赖关系的生成,此命令基本不使用

5、insmod、rmmod命令

此模块装卸方式不会像modprobe命令一样解决依赖问题,类似rpm相对与yum工具
装载模块
insmod [filename] [module options…]
filename:模块文件的文件路径
卸载模块
rmmod filename 直接跟模块名就行