日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux modprobe命令参数及用法详解--linux加载模块命令

發(fā)布時(shí)間:2023/12/9 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux modprobe命令参数及用法详解--linux加载模块命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

From:? http://www.linuxso.com/command/modprobe.html

modprobe(module probe)

功能說明:自動(dòng)處理可載入模塊。

語  法:modprobe?[-acdlrtvV][--help][模塊文件][符號(hào)名稱?=?符號(hào)值]

補(bǔ)充說明:modprobe可載入指定的個(gè)別模塊,或是載入一組相依的模塊。modprobe會(huì)根據(jù)depmod所產(chǎn)生的相依關(guān)系,決定要載入哪些模塊。若在載入過程中發(fā)生錯(cuò)誤,在modprobe會(huì)卸載整組的模塊。

?

insmod 與 modprobe 都是載入 kernel module,不過一般差別于 modprobe 能夠處理 module 載入的相依問題。
  比方你要載入 a module,但是 a module 要求系統(tǒng)先載入 b module 時(shí),直接用 insmod 掛入通常都會(huì)出現(xiàn)錯(cuò)誤訊息,不過 modprobe 倒是能夠知道先載入 b module 后才載入 a module,如此相依性就會(huì)滿足。
  不過 modprobe 并不是大神,不會(huì)厲害到知道 module 之間的相依性為何,該程式是讀取 /lib/modules/2.6.xx/modules.dep 檔案得知相依性的。而該檔案是透過 depmod 程式所建立。
補(bǔ)充說明:modprobe可載入指定的個(gè)別模塊,或是載入一組相依的模塊。modprobe會(huì)根據(jù)depmod所產(chǎn)生的相依關(guān)系,決定要載入哪些模塊。若在載入過程中發(fā)生錯(cuò)誤,在modprobe會(huì)卸載整組的模塊。

[舉例]
*查看modules的配置文件:
$modprobe -c
這里,可以查看modules 的配置文件,比如模塊的alias.html' target='_blank'>別名是什么等。會(huì)打印許多行信息,例如其中的一行會(huì)類似如下:
alias symbol:ieee80211_remove_wds_addr wlan

*列出內(nèi)核中所有已經(jīng)或者未掛載的所有模塊:
$modprobe -l
這里,我們能查看到我們所需要的模塊,然后根據(jù)我們的需要來掛載;其實(shí)modprobe -l 讀取的模塊列表就位于 /lib/modules/'uname -r' 目錄中;其中uname -r 是內(nèi)核的版本.例如輸出結(jié)果的其中一行是:
/lib/modules/2.6.27-7-generic/kernel/arch/x86/oprofile/oprofile.ko

*掛載vfat模塊:
#modprobe vfat
這里,使用格式"modprobe 模塊名"來掛載一個(gè)模塊。掛載之后,用lsmod可以查看已經(jīng)掛載的模塊。模塊名是不能帶有后綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o后綴。

*移除已經(jīng)加載的模塊:
#modprobe -r? 模塊名
這里,移除已加載的模塊,和rmmod 功能相同。注意:模塊名是不能帶有后綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o后綴.?

與內(nèi)核模塊操作相關(guān)的命令還有:lsmod ? ? modinfo ? depmod ? ?rmmod ? ?inmod ? ?modprobe ??

?

  • modprobe 命令是根據(jù)depmod -a的輸出/lib/modules/version/modules.dep來加載全部的所需要模塊。  
  • 刪除模塊的命令是:modprobe -r filename  
  • 系統(tǒng)啟動(dòng)后,正常工作的模塊都在/proc/modules文件中列出。使用lsmod命令也可顯示相同內(nèi)容。  
  • 在內(nèi)核中有一個(gè)“Automatic kernel module loading"功能被編譯到了內(nèi)核中。當(dāng)用戶嘗試打開某類型的文件時(shí),內(nèi)核會(huì)根據(jù)需要嘗試加載相應(yīng)的模塊。/etc/modules.conf或 /etc/modprobe.conf文件是一個(gè)自動(dòng)處理內(nèi)核模塊的控制文件。
    參  數(shù):
    ??-a或--all? 載入全部的模塊。?
    ??-c或--show-conf? 顯示所有模塊的設(shè)置信息。?
    ??-d或--debug? 使用排錯(cuò)模式。?
    ??-l或--list? 顯示可用的模塊。?
    ??-r或--remove? 模塊閑置不用時(shí),即自動(dòng)卸載模塊。?
    ??-t或--type? 指定模塊類型。?
    ??-v或--verbose? 執(zhí)行時(shí)顯示詳細(xì)的信息。?
    ??-V或--version? 顯示版本信息。?
    ??-help? 顯示幫助。


總結(jié)

以上是生活随笔為你收集整理的linux modprobe命令参数及用法详解--linux加载模块命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。