在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系统中的内核模块。