導航:首頁 > 編程系統 > linux卸載模塊命令modprope

linux卸載模塊命令modprope

發布時間:2024-11-09 17:06:35

linux rmmod命令詳解

linux系統下rmmod命令是什麼呢?是rmmod命令的具體介紹:
1、rmmod命令簡介:rmmod命令用於刪除模塊。 Linux操作系統的核心具有模塊化的特,應此在編譯核心時,務須把全部的功能都放如核心,可以將這些功能編譯成一個個單獨的模塊,待有需要時再分別載入它們。
2、語法:
rmmod [-as][模塊名稱...]
3、選項:
-v:顯示指令執行的詳細信息;
-f:強制移除模塊,使用此選項比較危險;
-w:等待著,直到模塊能夠被除時在移除模塊;
-s:向系統日誌(syslog)發送錯誤信息;
-a :刪除所有目前不需要的模塊。
4、常見驅動操作命令:
insmod / modprobe 載入驅動
rmmod 卸載驅動
lsmod 查看系統中所有已經被載入了的所有的模塊以及模塊間的依賴關系
modinfo獲得模塊的信息
舉例:
用rmmod命令主要用於卸載正在使用的Linux內核模塊,與modprobe -r命令相似:
[root@localhost boot]# lsmod | grep raid1
raid125153 0
[root@localhost boot]# rmmod raid1
[root@localhost boot]# lsmod | grep raid1

㈡ linux刪除塊設備linux塊刪除

linux操作系統中,載入和刪除內核模塊的命令是什麼?

modprobe命令Linux命令:modprobe。功能說明:自動處理可載入模塊。語法:modprobe。補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。內容

1、modprobe命令是根據depmod-a的輸出/lib/moles/version/moles.dep來載入全部的所需要模塊。

2、刪除模塊的命令是:modprobe-rfilename。

3、系統啟動後,正常工作的模塊都在/proc/moles文件中列出。使用lsmod命令也可顯示相同內容。

4、在內核中有一個「Automatickernelmoleloading"功能被編譯到了內核中。當用戶嘗試打開某類型的文件時,內核會根據需要嘗試載入相應的模塊。/etc/moles.conf或/etc/modprobe.conf文件是一個自動處理內核模塊的控制文件。modprobe命令主要用於在Linux2.6內核中載入和刪除Linux內核模塊。通過此命令用戶可以輕松地載入和刪除Linux內核模塊,同時使用此命令載入Linux內核模塊時,Linux內核會自動解決內核模塊之間的依賴關系,將相互依賴的模塊自動載入,如下所示:1)載入RAID1陣列級別模塊:#modproberaid12)顯示已載入的RAID1陣列級別模塊:#lsmod|grepraid1raid12515303)刪除RAID1陣列級別模塊:#modprobe-rraid14)顯示RAID1陣列級別模塊:#lsmod|grepraid1modprobe命令在載入模塊時會自動解決依賴的模塊。當載入的模塊需依賴另一個模塊時,系統會自動將此模塊載入。而當用戶使用insmod命令載入模塊時,則不會自動解決相對應的依賴模塊。modprobe命令中的"-r"參數表示刪除指定模塊,"-c"參數表示顯示/etc/modprobe.conf配置文件的參數,"-C"參數表示指定內核配置文件,"-f"表示覆蓋,"-l"表示顯示模塊的絕對路徑。#modprobe-l|grepraid/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid0.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid456.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid1.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid10.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko以上命令表示顯示系統中所有的編譯模塊,並過濾包含有raid字元串的模塊。

linux下如何刪除一個文件?

在linux中刪除一個目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm-rf命令即可解決。直接rm就可以了,不過要加兩個參數-rf即:rm-rf目錄名字-r就是向下遞歸,不管有多少級目錄,一並刪除-f就是直接強行刪除,不作任何提示的意思刪除文件夾實例:rm-rf/var/log/httpd/access將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾

linux刪除命令詳解?

linux刪除命令的三種方式:rm、find、rmdir1.刪除文件名目錄下所有文件、文件夾(不會提示)rm-rf-R是向下遞歸。不管有多少級別的目錄,請同時刪除它們-F是直接刪除,不帶任何提示2.刪除一個空文件夾redir如果文件夾不為空會出現錯誤3.find命令。

find命令幫助用戶根據特定的表達式搜索文件和目錄。

find.-typed-name-execrm-rf{}+

.表示在當前目錄執行。

-typed只搜索目錄。

-name指定目錄名稱。

linux刪除分區命令?

fdisk-l查看硬碟信息,找到自己想要刪除哪塊硬碟上的分區。我插入了兩塊盤,看到的信息是dev/sda1~5、dev/sdb1~5。

我要把sdb上的5個分區都給刪了。

輸入fdisk/dev/sdb,回車。

輸入d命令,輸入d命令後會讓輸入一個分區編號(我的是1到5),我輸入5,先刪除第5個分區。

重復第4步,直到把上面的分區都刪了。

linux分區怎麼刪?

你好,我是【你呀你呀別再推卸啦】,很高興為你解答。刪除linux分區,用到的工具:xshell,步驟如下:

登錄linux伺服器,執行以下命令:

fdisk-l

輸出以下信息:

Disk/dev/vda:32.2GB,32212254720bytes,62914560sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:/dev/vda1*/dev/vdb:75.2GB,75161927680bytes,146800640sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:/dev/

說明:測試伺服器有兩個分區,vda1和vdb1。效果圖:2.刪除vdb1分區,執行以下命令:

fdisk/dev/vdb1

接著輸入:

d

然後選擇分區號最後輸入w保存。注意事項:刪除分區前備份數據。更多專業的科普知識,歡迎關注我。如果喜歡我的,也請給我贊或轉發,你們的鼓勵,是支持我寫下去的動力,謝謝大家。

㈢ Linux 里的 modprobe 到底是幹嘛的說載入模塊,不懂這模塊指的都是什麼

modprobe(mole probe)
功能說明:自動處理可載入模塊。

語法:modprobe [-acdlrtvV][--help][模塊文件][符號名稱 = 符號值]

補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。

insmod 與 modprobe 都是載入 kernel mole,不過一般差別於 modprobe 能夠處理 mole 載入的相依問題。
比方你要載入 a mole,但是 a mole 要求系統先載入 b mole 時,直接用 insmod 掛入通常都會出現錯誤訊息,不過 modprobe 倒是能夠知道先載入 b mole 後才載入 a mole,如此相依性就會滿足。
不過 modprobe 並不是大神,不會厲害到知道 mole 之間的相依性為何,該程式是讀取 /lib/moles/2.6.xx/moles.dep 檔案得知相依性的。而該檔案是透過 depmod 程式所建立。
補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。

[舉例]
*查看moles的配置文件:
$modprobe -c
這里,可以查看moles 的配置文件,比如模塊的<a href="http://www.linuxso.com/command/%3Ca%20href=" http:="" www.linuxso.com="" command="" alias.html'="" target="_blank" style="color: rgb(8, 65, 214); text-decoration: none;">alias.html' target='_blank'>別名是什麼等。會列印許多行信息,例如其中的一行會類似如下:
alias symbol:ieee80211_remove_wds_addr wlan

*列出內核中所有已經或者未掛載的所有模塊:
$modprobe -l
這里,我們能查看到我們所需要的模塊,然後根據我們的需要來掛載;其實modprobe -l 讀取的模塊列表就位於 /lib/moles/'uname -r' 目錄中;其中uname -r 是內核的版本.例如輸出結果的其中一行是:
/lib/moles/2.6.27-7-generic/kernel/arch/x86/oprofile/oprofile.ko

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

*移除已經載入的模塊:
#modprobe -r 模塊名
這里,移除已載入的模塊,和rmmod 功能相同。注意:模塊名是不能帶有後綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o後綴.
與內核模塊操作相關的命令還有:lsmod modinfo depmod rmmod inmod modprobe

modprobe 命令是根據depmod -a的輸出/lib/moles/version/moles.dep來載入全部的所需要模塊。
刪除模塊的命令是:modprobe -r filename
系統啟動後,正常工作的模塊都在/proc/moles文件中列出。使用lsmod命令也可顯示相同內容。
在內核中有一個「Automatic kernel mole loading"功能被編譯到了內核中。當用戶嘗試打開某類型的文件時,內核會根據需要嘗試載入相應的模塊。/etc/moles.conf或 /etc/modprobe.conf文件是一個自動處理內核模塊的控制文件。

參數:

-a或--all 載入全部的模塊。

-c或--show-conf 顯示所有模塊的設置信息。

-d或--debug 使用排錯模式。

-l或--list 顯示可用的模塊。

-r或--remove 模塊閑置不用時,即自動卸載模塊。

-t或--type 指定模塊類型。

-v或--verbose 執行時顯示詳細的信息。

-V或--version 顯示版本信息。

-help 顯示幫助。
了解更多開源相關,去LUPA社區看看吧。

㈣ linux:命令modprobe主要的作用是什麼能不能說的通俗一點謝謝

這個要聊聊模塊了

初期linux的驅動程序是必須編譯在內核之中的(相應地驅動程序提供的是源程序以符合GNU規則,例如DFE530TX網卡的驅動就是ftp://www.scyld.com/pub/network/via-rhine.c),後來推廣使用以後一則感覺不方便、二則普通用戶也沒有能力自己編譯內核、三則當時內核不能太大,裡面驅動程序太多超過1M的話會癱掉,於是發明了模塊(moles),就是事先將驅動程序編譯成mole,使用時再將他們裝載到系統里以避免重新編譯內核。再經過發展以後,幾乎內核里的大多數功能都能以模塊形式存在,例如讀寫NTFS、支持PPP協議等等,所以模塊功能已經不局限於驅動程序了。

modprobe功能就是,對系統里的模塊進行增、減、安裝、刪除等等操作。

㈤ linux怎麼卸載驅動

Linux下大部分驅動都是以模塊方式載入到內核的,所以要刪除一個驅動,主要從模塊下手。所以首先要學會如何查看已經載入的模塊:
lsmod
第一列是模塊的名字,根據模塊名字往往可以猜出哪個模塊是你要刪除的驅動。如果對硬體不熟悉的話就要試著通過其他命令來找相關的信息。
比如我要刪除無線網卡的驅動,那麼我可以用:
lspci | grep less
lspci命令會列出所有PCI設備,而grep會找出返回結果中包含less的行。無線是Wireless,所以返回結果就會包含有我的無線網卡的信息,比如:
02:00.0 Network controller: Realtek Semiconctor Co., Ltd. RTL8192E Wireless LAN Controller (rev 01)
可以看出型號是RTL8192E,這個時候再用lsmod命令,查看有沒有與8192相關的模塊名就可以了。
找到模塊名字後(比如我的無線網卡叫做r8192e_pci)就可以用如下命令卸載模塊:
rmmod 模塊名
對於我的無線網卡就是rmmod r8192e_pci。這時候驅動就已經成功被卸載了,但是是臨時的,重啟又會重新載入,如果要永久卸載這個驅動的話還需要改一點東西。
在Ubuntu下進入/etc/modprobe.d目錄下(其他發行版會有些差別),編輯blacklist.conf文件,加入一行(一般加在最下面):
blacklist 模塊名
這樣就將你要刪的驅動加入了黑名單,以後就再也見不到它啦!: )

閱讀全文

與linux卸載模塊命令modprope相關的資料

熱點內容
水準測量平差程序 瀏覽:78
cf如何解決網路誤封 瀏覽:952
折疊式文件夾是什麼意思 瀏覽:796
js彈窗登錄注冊 瀏覽:563
怎麼把游戲數據備份到另一個手機 瀏覽:361
微信封殺搶紅包神器破解教程 瀏覽:536
帶貨數據什麼時候更新 瀏覽:500
微信通訊錄復制到手機 瀏覽:498
編程貓怎麼連接音響 瀏覽:589
有沒有什麼app在家點餐 瀏覽:501
win10視頻文件看不到縮略圖注冊表 瀏覽:238
請上傳文件和視頻英語 瀏覽:413
win10拷貝文件失敗拒絕訪問 瀏覽:189
什麼叫app推廣報備 瀏覽:414
win10的文件查找在哪裡設置密碼 瀏覽:617
蘋果6plusitunesstore 瀏覽:971
qqiphone6在線手機軟體 瀏覽:407
文件怎麼轉發 瀏覽:94
數控機床編程與操作怎麼啟動 瀏覽:636
linux查找c文件是否存在 瀏覽:150

友情鏈接