1、命令简介
rmmod:Linux内核模块移除程序。
2、命令语法
rmmod [-f] [-w] [-s] [-v] [modulename]
3、命令描述
rmmod
是一个简单的程序,用于从内核中删除模块。大多数用户应该使用 modprobe(8)
程序,并使用 -r
选项。执行 rmmod
指令,可删除不需要的模块。可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
4、命令选项
标记 | 描述 |
-v, --verbose | 打印程序正在执行的操作信息。 通常情况下,
|
-f, --force | 此选项可能非常危险: 除非在编译内核时设置了
,否则它没有效果。使用此选项, 可以移除正在使用的模块、 不设计为可移除的模块 或被标记为不安全的模块(参见 lsmod(8))。 |
-w, --wait | 通常情况下,
使用此选项, 并等待直到模块不再使用。 没有新用户能够使用该模块, 但需要确保当前用户最终完成对它的使用。 有关使用计数的信息, 请参见 |
-s, --syslog | 将错误发送到系统日志, 而不是标准错误输出。 |
-V, --version | 显示程序版本并退出。 在旧版内核上运行时, 请参见下面的注意事项。 |
5、使用示例
1)卸载内核模块
rmmod mymodule
2)强制卸载内核模块
rmmod -f mymodule
3)相关命令
命令 | 描述 |
lsmod | 显示当前加载的内核模块。 |
modprobe | 加载和卸载内核模块,自动处理依赖关系。 |
modprobe -r modulename | 卸载指定的内核模块。 |
insmod | 加载指定的内核模块。 |