美國Linux服務(wù)器系統的內核模塊是可以根據需要,加載到內核中或從內核中卸載的代碼塊,因此無(wú)需重啟美國Linux服務(wù)器就可以擴展內核的功能。但除非美國Linux服務(wù)器用戶(hù)是使用類(lèi)似 lsmod 這樣的命令來(lái)查詢(xún)模塊信息,否則美國Linux服務(wù)器用戶(hù)不太可能了解內核發(fā)生的任何變化。
美國Linux服務(wù)器 系統上有很多可用的模塊,并且如果深入其中可以了解到很多細節。而美國Linux服務(wù)器系統工具lsmod 的主要用途之一,就是在系統不能正常工作時(shí)檢查模塊。
1、顯示內核模塊
美國Linux服務(wù)器顯示內核模塊最簡(jiǎn)單的方法是使用 lsmod 命令。雖然這個(gè)命令包含了很多細節,但輸出卻是非常用戶(hù)友好,一般在輸出中:
1)Module 顯示每個(gè)模塊的名稱(chēng)
2)Size 顯示每個(gè)模塊的大小,并不是它們占的內存大小
3)Used by 顯示每個(gè)模塊被使用的次數和使用它們的模塊
美國Linux服務(wù)器加載的模塊數量取決于使用的美國Linux服務(wù)器系統和版本以及正在運行的內容要查看系統中可用的模塊數,不止運行當中的,可以使用一下這個(gè)操作命令:
1)$ modprobe -c | wc –l
2)41272
2、與內核模塊相關(guān)的其他命令
美國Linux服務(wù)器 系統提供了幾條用于羅列、加載及卸載、測試,以及檢查模塊狀態(tài)的命令。
1)depmod —— 生成 modules.dep 和映射文件
2)insmod —— 一個(gè)往 Linux 內核插入模塊的程序
3)lsmod —— 顯示 Linux 內核中模塊狀態(tài)
4)modinfo —— 顯示 Linux 內核模塊信息
5)modprobe —— 添加或移除 Linux 內核模塊
6)rmmod —— 一個(gè)從 Linux 內核移除模塊的程序
3、顯示內置的內核模塊
正如前文小編所說(shuō),lsmod 命令是顯示內核模塊最方便的命令。然而,也有其他方式可以顯示它們。modules.builtin 文件中列出了所有構建在內核中的模塊,在 modprobe 命令嘗試添加文件中的模塊時(shí)會(huì )使用它。
美國Linux服務(wù)器用戶(hù)可以使用modinfo 獲得一個(gè)模塊的更多細節,雖然沒(méi)有對模塊提供的服務(wù)的簡(jiǎn)單說(shuō)明,也可以使用 modprobe 命令加載或卸載模塊。使用下面這條命令,可以找到特定模塊關(guān)聯(lián)的內核對象:
1)$ find /lib/modules/$(uname -r) -name floppy*
2)/lib/modules/5.0.0-13-generic/kernel/drivers/block/floppy.ko
如果想要加載模塊,可以使用這個(gè)命令:$ sudo modprobe floppy。
很明顯,內核模塊的加載和卸載非常重要。它使得美國Linux服務(wù)器 Linux 系統比使用通用內核運行時(shí)更加靈活和高效。這同樣意味著(zhù)美國Linux服務(wù)器用戶(hù)可以進(jìn)行重大更改而無(wú)需重啟,例如添加硬件。