美国Linux服务器系统的内核模块是可以根据需要,加载到内核中或从内核中卸载的代码块,因此无需重启美国Linux服务器就可以扩展内核的功能。但除非美国Linux服务器用户是使用类似 lsmod 这样的命令来查询??樾畔?,否则美国Linux服务器用户不太可能了解内核发生的任何变化。
美国Linux服务器 系统上有很多可用的???,并且如果深入其中可以了解到很多细节。而美国Linux服务器系统工具lsmod 的主要用途之一,就是在系统不能正常工作时检查模块。
1、显示内核???/strong>
美国Linux服务器显示内核模块最简单的方法是使用 lsmod 命令。虽然这个命令包含了很多细节,但输出却是非常用户友好,一般在输出中:
1)Module 显示每个模块的名称
2)Size 显示每个??榈拇笮?,并不是它们占的内存大小
3)Used by 显示每个??楸皇褂玫拇问褪褂盟堑哪??/p>
美国Linux服务器加载的??槭咳【鲇谑褂玫拿拦鶯inux服务器系统和版本以及正在运行的内容要查看系统中可用的模块数,不止运行当中的,可以使用一下这个操作命令:
1)$ modprobe -c | wc –l
2)41272
2、与内核??橄喙氐钠渌?/strong>
美国Linux服务器 系统提供了几条用于罗列、加载及卸载、测试,以及检查模块状态的命令。
1)depmod —— 生成 modules.dep 和映射文件
2)insmod —— 一个往 Linux 内核插入??榈某绦?/p>
3)lsmod —— 显示 Linux 内核中??樽刺?/p>
4)modinfo —— 显示 Linux 内核??樾畔?/p>
5)modprobe —— 添加或移除 Linux 内核???/p>
6)rmmod —— 一个从 Linux 内核移除??榈某绦?/p>
3、显示内置的内核???/strong>
正如前文小编所说,lsmod 命令是显示内核??樽罘奖愕拿睢H欢?,也有其他方式可以显示它们。modules.builtin 文件中列出了所有构建在内核中的??椋?modprobe 命令尝试添加文件中的??槭被崾褂盟?/p>
美国Linux服务器用户可以使用modinfo 获得一个??榈母嘞附?,虽然没有对模块提供的服务的简单说明,也可以使用 modprobe 命令加载或卸载???。使用下面这条命令,可以找到特定??楣亓哪诤硕韵螅?/p>
1)$ find /lib/modules/$(uname -r) -name floppy*
2)/lib/modules/5.0.0-13-generic/kernel/drivers/block/floppy.ko
如果想要加载???,可以使用这个命令:$ sudo modprobe floppy。
很明显,内核??榈募釉睾托对胤浅V匾?。它使得美国Linux服务器 Linux 系统比使用通用内核运行时更加灵活和高效。这同样意味着美国Linux服务器用户可以进行重大更改而无需重启,例如添加硬件。

客服1