在Linux系统中,加载和卸载内核模块通常使用insmod
、rmmod
和modprobe
命令。下面是这些命令的基本用法:
使用insmod
命令:
sudo insmod module_name.ko
其中module_name.ko
是你要加载的内核模块的文件名。
使用modprobe
命令:
sudo modprobe module_name
modprobe
命令会自动加载模块及其依赖项。
使用rmmod
命令:
sudo rmmod module_name
其中module_name
是你要卸载的内核模块的名称。
使用modprobe
命令:
sudo modprobe -r module_name
这个命令等同于rmmod
。
你可以使用以下命令查看当前已加载的内核模块:
lsmod
这个命令会列出所有已加载的模块及其依赖关系。
你可以使用modinfo
命令来获取有关特定模块的信息:
modinfo module_name
假设你有一个名为example_module.ko
的内核模块,你可以按照以下步骤加载和卸载它:
sudo insmod example_module.ko
或者
sudo modprobe example_module
sudo rmmod example_module
或者
sudo modprobe -r example_module
sudo
。dmesg
命令查看内核消息,以获取更多关于错误的信息。通过这些步骤,你应该能够轻松地在Linux系统中加载和卸载内核模块。