Linux内核模块管理命令
  • 要查看系统上当前可用的所有模块的列表,请使用以下命令列出/lib/modules目录的内容。
# ls -R /lib/modules/$(uname -r)
  • 使用以下命令语法显示特定模块的信息。当然,用系统上的实际模块的真实名称替换下面的名称。
# modinfo /path/to/module.ko
  • 使用以下命令将模块安装到运行内核中。请注意,此命令不会自动解析模块依赖关系。
# insmod kernel-module-name
  • 将模块安装到运行内核时,同时解析模块依赖项。
# modprobe kernel-module-name
  • 使用/lib/modules/$(uname -r)/modules.dep重建模块依赖关系数据库。
# depmod -a
  • 某些模块仅被设计为装入内核的特定版本。当尝试将这些模块加载到不同版本的内核时,我们将收到错误。但是,即使它通过使用命令中的“--force”选项,我们也可以绕过此红色磁带并强制insmod以加载模块以用于不同的内核版本。
# insmod --force kernel-module-name
  • 显示insmod命令加载模块及其依赖项。当ModProbe由于依赖性问题而放弃时,此命令很有用。
# modprobe -n -v kernel-module-name
  • 显示当前加载到内核中的所有模块。
# lsmod

查看当前加载到运行内核的模块

  • 从运行内核中删除包含rmmod命令的模块。
# rmmod kernel-module-name
日期:2020-07-07 20:56:47 来源:oir作者:oir