用于模块管理的基本 Linux 内核命令
Linux 系统的内核是操作系统中其他所有内容所依赖的核心。可以通过使用特定的 Linux 内核命令向内核添加模块来扩展内核的功能。因此,用户可以通过启用或禁用模块来微调其内核设置。这种程度的精细控制是用户喜爱 Linux 的众多原因之一。
在本指南中,我们将介绍 Linux 上一些最基本的内核模块管理命令。了解这些命令将帮助您了解已加载到系统内核中的组件,并且还允许您加载、重新加载或卸载系统内核中的模块。
在本教程中您将学习:
如何使用命令在 Linux 上管理内核模块
在 Linux 上管理内核模块
Linux 内核模块管理命令
查看下面的一些命令来管理 Linux 系统的内核。其中一些命令(但不是全部)需要 root 权限。
# ls -R /lib/modules/$(uname -r)
查看我们系统上可用的所有模块
# modinfo /path/to/module.ko
使用以下 Linux 内核命令查看有关内核模块的详细信息:
# insmod kernel-module-name
将模块安装到正在运行的内核中,同时解决模块依赖性。
# modprobe kernel-module-name
使用
/lib/modules/$ (uname -r)/modules.dep
重建模块依赖数据库。# depmod -a
# insmod --force kernel-module-name
显示加载模块及其依赖项的 insmod 命令。当 modprobe 由于依赖性问题而放弃时,此命令非常有用。
# modprobe -n -v kernel-module-name
显示当前加载到内核中的所有模块。
# lsmod
查看当前加载到正在运行的内核中的模块
使用 rmmod 命令从正在运行的内核中删除模块。
# rmmod kernel-module-name
结束语
在本指南中,我们看到了可用于管理 Linux 系统上的内核模块的各种命令。在对依赖某些模块运行的硬件组件或软件进行故障排除时,了解这些命令会派上用场。现在您知道如何从内核加载或删除模块,以及如何检索有关系统上模块的信息。