介绍
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 内核中删除模块的详细信息。
谢谢阅读。