linux

Linux内核模块如何加载卸载

小樊
50
2025-05-19 11:27:01
栏目: 智能运维

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

加载内核模块

  1. 使用insmod命令

    sudo insmod module_name.ko
    

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

  2. 使用modprobe命令

    sudo modprobe module_name
    

    modprobe命令会自动加载模块及其依赖项。推荐使用modprobe而不是insmod,因为它更智能,能够处理模块依赖关系。

卸载内核模块

  1. 使用rmmod命令

    sudo rmmod module_name
    

    其中module_name是你要卸载的内核模块的名称,而不是文件名。

  2. 使用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系统中的内核模块。

0
看了该问题的人还看了