在Linux系统中,加载和卸载内核模块通常使用insmod
、rmmod
和modprobe
命令。下面是这些命令的使用方法:
使用insmod
命令:
sudo insmod module_name.ko
其中module_name.ko
是你要加载的内核模块的文件名。
使用modprobe
命令:
sudo modprobe module_name
modprobe
命令会自动加载模块及其依赖项。推荐使用modprobe
而不是insmod
,因为它更智能,能够处理模块依赖关系。
使用rmmod
命令:
sudo rmmod module_name
其中module_name
是你要卸载的内核模块的名称,而不是文件名。
使用modprobe
命令:
sudo modprobe -r module_name
这个命令等同于rmmod
,用于卸载内核模块。
你可以使用以下命令查看当前已加载的内核模块:
lsmod
这个命令会列出所有已加载的模块及其依赖关系。
如果你想查看某个模块的详细信息,可以使用modinfo
命令:
modinfo module_name
这个命令会显示模块的描述、版本、作者、许可证等信息。
假设你想加载一个名为example.ko
的内核模块,并且之后想卸载它:
# 加载模块
sudo modprobe example
# 查看已加载的模块
lsmod | grep example
# 卸载模块
sudo modprobe -r example
通过这些命令,你可以轻松地管理Linux系统中的内核模块。