Linux 中的 rmmod 命令

介绍

rmmod 命令用于从 Linux 内核中删除模块。 与 modprobe 一样,rmmod 也是 kmod 的一部分。

但在大多数情况下,您应该使用 modprobe -r 而不是 rmmod,因为它在没有任何依赖关系的情况下具有更强的影响。

本文将向您展示如何在 Linux 中使用 rmmod 命令,如下所示。

rmmod 命令的语法

要删除 Linux 内核模块,请运行 rmmod 前提是您是 root 用户。

$ rmmod [options] module_name

[options]

-v,–详细 显示信息

-f,-强制 删除正在使用或未设计器要删除的模块

-w,–等待 隔离模块并等到模块使用时间更长

-s,–系统日志 将错误发送到系统日志而不是终端

-V,–版本 显示rmmod的版本信息,然后退出

您可以使用 lsmod 命令检查哪些模块已经加载。

现在,我将尝试删除 aesni_intel rmmod 模块:

$ sudo rmmod -f aesni_intel

使用 lsmod 命令检查是否 nfit 已移除:

$ lsmod | grep aesni_intel

如果 aesni_intel 被删除,什么都不会再出现:

例如:

rmmod 也接受删除多个模块:

$ rmmod module_name1 module_name2

结论

您已经了解了如何通过 rmmod 从 Linux 内核中删除模块的详细信息。

谢谢阅读。