modutils是管理核心子產品的一個軟體包。可以在任何獲得核心源代碼的地方擷取Modutils(modutils-x.y.z.tar.gz)源代碼,然後選擇最進階别的patch.x.y.z等于或小于目前的核心版本,安裝後在/sbin目錄下就會有insomod、rmmod、ksyms、lsmod、modprobe等實用程式。當然,通常我們在加載Linux核心時,modutils已經被載入。
1.Insmod指令
調用insmod程式把需要插入的子產品以目标代碼的形式插入到核心中。在插入的時候,insmod自動調用init_module()函數運作。注意,隻有超級使用者才能使用這個指令,其指令格式為:
# insmod [path] modulename.c
2. rmmod指令
調用rmmod程式将已經插入核心的子產品從核心中移出,rmmod會自動運作cleanup_module()函數,其指令格式為:
#rmmod [path] modulename.c
3.lsmod指令
調用lsmod程式将顯示目前系統中正在使用的子產品資訊。實際上這個程式的功能就是讀取/proc檔案系統中的檔案/proc/modules中的資訊,其指令格式為:
#lsmod
4.ksyms指令
ksyms這個程式用來顯示核心符号和子產品符号表的資訊。與lsmod相似,它的功能是讀取/proc檔案系統中的另一個檔案/proc/kallsyms。