在Linux系統中,加載和卸載內核模塊通常使用insmod
、rmmod
和modprobe
命令。下面是這些命令的使用方法:
使用insmod
命令:
sudo insmod module_name.ko
其中module_name.ko
是你要加載的內核模塊的文件名。
使用modprobe
命令:
sudo modprobe module_name
modprobe
命令會自動加載模塊及其依賴項。推薦使用modprobe
而不是insmod
,因為它更智能,能夠處理模塊依賴關系。
使用rmmod
命令:
sudo rmmod module_name
其中module_name
是你要卸載的內核模塊的名稱,而不是文件名。
使用modprobe
命令:
sudo modprobe -r module_name
這個命令等同于rmmod
,用于卸載內核模塊。
你可以使用以下命令查看當前已加載的內核模塊:
lsmod
這個命令會列出所有已加載的模塊及其依賴關系。
如果你想查看某個模塊的詳細信息,可以使用modinfo
命令:
modinfo module_name
這個命令會顯示模塊的描述、版本、作者、許可證等信息。
假設你想加載一個名為example.ko
的內核模塊,并且之后想卸載它:
# 加載模塊
sudo modprobe example
# 查看已加載的模塊
lsmod | grep example
# 卸載模塊
sudo modprobe -r example
通過這些命令,你可以輕松地管理Linux系統中的內核模塊。