linux

Linux内核模块怎样加载卸载

小樊
49
2025-08-04 23:12:44
栏目: 智能运维

在Linux系统中,加载和卸载内核模块通常使用insmodrmmodmodprobe命令。下面是这些命令的基本用法:

加载内核模块

  1. 使用insmod命令

    sudo insmod module_name.ko
    

    其中module_name.ko是你要加载的内核模块的文件名。

  2. 使用modprobe命令

    sudo modprobe module_name
    

    modprobe命令会自动加载模块及其依赖项。

卸载内核模块

  1. 使用rmmod命令

    sudo rmmod module_name
    

    其中module_name是你要卸载的内核模块的名称。

  2. 使用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

注意事项

通过这些步骤,你应该能够轻松地在Linux系统中加载和卸载内核模块。

0
看了该问题的人还看了