1. lsmod 列出已經加載的內核模塊
lsmod 是列出目前系統中已加載的模塊的名稱及大小等;另外我們還可以查看 /proc/modules ,我們一樣可以知道系統已經加載的模塊。
2.modinfo 查看模塊信息
modinfo 可以查看模塊的信息,通過查看模塊信息來判定這個模塊的用途。
3.modprobe 掛載新模塊以及新模塊相依賴的模塊
modprobe 我們常用的功能就是掛載模塊,在掛載某個內核模塊的同時,這個模塊所依賴的模塊也被同時掛載;當然modprobe 也有列出內核所有模塊,還有移除模塊的功能;下在我們舉個例子說一說咱們常用的功能和參數;
modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-o ] [parameters...]
modprobe -r [-n] [-i] [-v] ...
modprobe -l -t [ -a ...]
我們可以看到在/etc/modprobe.conf文件中存在的內容形式如下:
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
最后一列是模塊名字,中間的是模塊的別名。那么如果我們知道了一個模塊的名字,怎么知道它的別名呢?用下面的命令就可以:
#modprobe -c
可以查看所有模塊的別名
#modprobe -c 模塊名 |grep 模塊名
modprobe -l 是列出內核中所有的模塊,包括已掛載和未掛載的;通過modprobe -l ,我們能查看到我們所需要的模塊,然后根據我們的需要來掛載;其實modprobe -l 讀取的模塊列表就位于 /lib/modules/'uname -r' 目錄中;其中uname -r 是內核的版本;
注意: 模塊名是不能帶有后綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o后綴;
4.rmmod 移除已掛載模塊
5.depmod 創建模塊依賴關系的列表
這個模塊管理工具是創建模塊依賴關系的列表,有幾個參數我們注意一下就行了,目前的的Linux 發行版所用的內核是2.6x版本,是自動解決依賴關系,所以這個命令知道就行了;模塊之前也有依賴關系,比如我們想驅動USB 移動硬盤,目前有兩種驅動,一種是udev ,在內核中有,但目前不太穩定;另一種辦法是用usb-storage驅動,而usb-storage 依賴的模塊是scsi 模塊,所以我們要用usb-storage 的模塊,也得把scsi 編譯安裝;
再舉個例子:sata的硬盤,在Linux中的設備表示的是/dev/sd* ,比如 /dev/sda,/dev/sdb 等... 系統要驅動 sata硬盤,則需要把sata在內核中選中,或編譯成模塊,或內置于內核之中,在此同時,還需要在內核中選中ide ,scsi 的支持等;
depmod 工具的洋文原意:depmod — program to generate modules.dep and map files.(我譯的:為modules.dep 文件或映射文件創建依賴關系)
[root@localhost beinan]# depmod -a 注:為所有列在/etc/modprobe.conf 或/etc/modules.conf 中的所有模塊創建依賴關系,并且寫入到modules.dep文件;
[root@localhost beinan]# depmod -e 注:列出已掛載但不可用的模塊;
[root@localhost beinan]# depmod -n 注:列出所有模塊的依賴關系,但僅僅是輸出出來 (Write the dependency file on stdout only)
注:modules.dep 位于 /lib/modules/內核版本 目錄
6.insmod 掛載模塊
insmod 這個工具,和modprobe 有點類似,但功能上沒有modprobe 強,modprobe 在掛載模塊是不用指定模塊文件的路徑,也不用帶文件的后綴.o 或.ko ;而insmod 需要的是模塊的所在目錄的絕對路徑,并且一定要帶有模塊文件名后綴的(modulefile.o 或modulesfile.ko )
7.與內核模塊加載相關的配置文件
模塊的配置文件 modules.conf 或 modprobe.conf
內核模塊的開機自動掛載模塊一般是位于一個配置文件,一般的Linux發行版本都有 /etc/modules.conf 或 /etc/modprobe.conf 。比如Fedora Core 4.0 內核模塊開機自動加載文件是 /etc/modprobe.conf ;在這個文件中,一般是寫入模塊的加載命令或模塊的別名的定義等;比如我們在modules.conf 中可能會發行類似的一行 ;
alias eth0 8139too
from http://blog.chinaunix.net/u2/76292/showart.php?id=2090623
| 只有注冊用戶登錄后才能發表評論。 | ||
|
||
|
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
|
| |||||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
|---|---|---|---|---|---|---|---|---|---|
| 25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
| 8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
| 15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
| 22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
常用鏈接
留言簿(10)
隨筆分類(307)
- Algorithm(22)

- apache(1)

- Assembly(1)

- browser(2)

- C++_BASIS(39)

- Compiling Theorem(1)

- CPU(1)

- cvs(3)

- Database(8)

- Designed Patterns(3)

- FileFormat(4)

- FileSystem(1)

- freebsd(1)

- Game(2)

- gdb(1)

- Gossips(12)

- GP_STL(3)

- interview(8)

- java

- life and living(1)

- linux kernel(12)

- Linux_Coding(43)

- Linux_Driver

- Linux_SysAdmin(26)

- makefile(3)

- misce(5)

- MultiCore(1)

- Network(14)

- OS(18)

- RegularExpression(1)

- schedule(1)

- SearchEngine(1)

- security(2)

- Shell(25)

- Socket(18)

- storage(2)

- Template(4)

- VC_MFC(4)

- vi(5)

- website(1)

- windows(7)

隨筆檔案(297)
- 2012年10月 (1)
- 2012年9月 (1)
- 2012年7月 (1)
- 2012年6月 (7)
- 2012年5月 (3)
- 2012年4月 (2)
- 2011年9月 (3)
- 2011年8月 (3)
- 2011年6月 (3)
- 2011年5月 (2)
- 2011年3月 (2)
- 2011年1月 (1)
- 2010年12月 (2)
- 2010年11月 (6)
- 2010年10月 (4)
- 2010年9月 (7)
- 2010年8月 (12)
- 2010年7月 (6)
- 2010年6月 (5)
- 2010年5月 (11)
- 2010年4月 (16)
- 2010年3月 (20)
- 2010年2月 (18)
- 2010年1月 (26)
- 2009年12月 (34)
- 2009年11月 (36)
- 2009年10月 (5)
- 2009年9月 (1)
- 2009年7月 (2)
- 2009年6月 (3)
- 2009年5月 (6)
- 2009年4月 (6)
- 2009年3月 (11)
- 2009年2月 (6)
- 2008年11月 (1)
- 2008年10月 (1)
- 2008年9月 (3)
- 2008年8月 (4)
- 2008年7月 (16)
algorithm
- andytan
- algorithm, linux, os, network,etc
- EXACT STRING MATCHING ALGORITHMS
- httperf -- a web perf test tool
- Java多線程
- 編程夜未眠
- 布薩空間
- 結構之法
- 沈一峰 google技術博客
- 小兵的窩
Books_Free_Online
C++
- Bjarne Stroustrup's C++ Style and Technique FAQ
- boyplayee column
- C Plus Plus
- CPP Reference
- LearnC++Website
- Welcome to Bjarne Stroustrup's homepage!
database
Linux
Linux shell
linux socket
misce
- cloudward
- 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的
network
OSS
- Google Android
- Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
- os161 file list
overall
搜索
最新評論

- 1.?re: memcached完全剖析系列教程《轉》
- mark
- --zgpxgame
- 2.?re: 用prctl給線程命名
- 評論內容較長,點擊標題查看
- --none
- 3.?re: 用prctl給線程命名
- 請問大俠: 用top命令的時候可以顯示修改后的線程名么?如何做呢?
- --dhao123@sina.com
- 4.?re: 解決Linux pthread_create內存泄漏問題
-
我試過,每一種方法有的時候不行。
第二種是可以的。
- --朱先生
- 5.?re: 著名程序庫的比較和學習經驗
- 評論內容較長,點擊標題查看
- --buy dissertation
- 6.?re: linux的消息隊列與共享內存編程
- 內容選擇得很好,謝謝
- --朱志超
- 7.?re: 著名程序庫的比較和學習經驗
- 評論內容較長,點擊標題查看
- --LillianHancock
- 8.?re: 解決Linux pthread_create內存泄漏問題[未登錄]
- 不錯,支持一個。
- --jack
- 9.?re: 淺談游戲服務器---功能模塊上來看[未登錄]
- 不錯 好文!! 期待博主繼續
- --cppexplore
- 10.?re: 全面整理的C++面試題
- 評論內容較長,點擊標題查看
- --chatler
- 11.?re: 微軟面試中簡單的算法題目(轉)
- 評論內容較長,點擊標題查看
- --chatler
- 12.?re: Browsers, processes, cookies and session state
- 每個IE Instance該是不同的進程吧,可以獲取進程ID,在每個instance里建一個名稱包含進程id的目錄名,就可以分目錄存儲了吧。
- --chatler
- 13.?re: Browsers, processes, cookies and session state
-
文章說的很清楚,多謝
我有一個問題:
如何為每個ie instance ie實例的 Persistent cookies cookie 指定不同的存儲目錄? - --domolo
- 14.?re: 從一道面試題看指針與數組的區別
- 一個字,強!
- --路過
- 15.?re: 一個關于單向鏈表的面試題
- 評論內容較長,點擊標題查看
- --chatler
閱讀排行榜
- 1.?Windows Socket五種I/O模型(8350)
- 2.?最大公約數(Gcd)兩種算法(Euclid && Stein)<轉>(5506)
- 3.?用prctl給線程命名(5072)
- 4.?Linux core dump file詳解 <轉>(4500)
- 5.?算法面試題(3409)
- 6.?64位與32位編程的數據類型區別(3246)
- 7.?解決Linux pthread_create內存泄漏問題(3156)
- 8.?NUMA與英特爾下一代Xeon處理器學習心得<轉>(3006)
- 9.?c語言抓取網頁數據(2842)
- 10.?CVSNT服務器配置——添加用戶、解決無法登陸(2747)
- 11.? pthread_join函數及linux線程(2653)
- 12.?一個基于Event Poll(epoll)的TCP Server Framework,淺析epoll(2593)
-
13.?為 C/C++ 項目構建您自己的內存管理器
(2576) - 14.?memcached完全剖析系列教程《轉》(2521)
- 15.?G++編譯選項(2412)
- 16.?STL容器 erase的使用陷井<轉載>(2205)
- 17.?epoll使用例子(2131)
- 18.?linux的消息隊列與共享內存編程(2078)
- 19.?gdb帶參數調試(2068)
- 20.?The Linux Kernel Module Programming Guide(2023)
- 21.?一個關于單向鏈表的面試題(1919)
- 22.?c中strncmp與memcmp的區別(1890)
- 23.?優化Derby數據庫技巧(1840)
- 24.?一個基于完成端口的TCP Server Framework,淺析IOCP(1766)
- 25.?自己整理的指令(1758)
- 26.?autotools制作Makefile 和configure文件(1648)
- 27.?Google C++ Style Guide(1645)
- 28.?linux系統調用函數(1634)
- 29.?An In-Depth Look into the Win32 Portable Executable File Format(1633)
- 30.? vim大小寫轉換(1591)
- 31.?淺談游戲服務器---功能模塊上來看(1562)
-
32.?MIPS architecture
(1522) - 33.?教你用c實現http協議(1513)
- 34.?Aix下查看占用端口的進程(1487)
- 35.?史上最強bash函數庫(1415)
- 36.?linux trap詳解(1348)
- 37.?ms,google,vmware,nvidia美國總部面試題(1333)
- 38.?多CPU上的原子操作(1324)
- 39.?power函數寫法《轉》(1291)
-
40.?Critical Section
(1261)
評論排行榜
- 1.?著名程序庫的比較和學習經驗(3)
- 2.?用prctl給線程命名(2)
-
3.?Browsers, processes, cookies and session state
(2) - 4.?解決Linux pthread_create內存泄漏問題(2)
- 5.?從一道面試題看指針與數組的區別 <轉>(1)
- 6.?全面整理的C++面試題(1)
- 7.?微軟面試中簡單的算法題目(轉)(1)
- 8.?一個關于單向鏈表的面試題(1)
- 9.?memcached完全剖析系列教程《轉》(1)
- 10.?linux的消息隊列與共享內存編程(1)
- 11.?淺談游戲服務器---功能模塊上來看(1)
- 12.?C Language Know-how(0)
- 13.?shell中管道兩邊的進程是怎么通信的(0)
- 14.?Linux 內核筆記2 – 進程調度(0)
- 15.? 如何準確的截取出IP段(0)
- 16.?LINUX命令xargs的簡單應用及舉例(0)
- 17.?查看系統調用和信號的命令--strace(0)
- 18.?brk__sbrk(0)
- 19.?6個變態的C語言Hello World程序(0)
- 20.?如何寫一個網絡蜘蛛(0)
- 21.?open和fopen的區別(0)
- 22.?如何讀取一行中的多個數據(0)
- 23.?Context Switch Definition(0)
- 24.?VIM技巧(0)
- 25.?What is the difference between user level threads and kernel level threads?(0)
- 26.?如何在Linux內核中寫文件(0)
- 27.?簡歷中的自我評價用語(0)
- 28.?雅虎給出的34條網站加速方法(0)
- 29.?必看的70道面試題回答(0)
- 30.?linux常用C函數(0)
- 31.?Linux下的文件操作:系統調用還是庫函數調用?(0)
- 32.?malloc and realloc(0)
- 33.?五大非常見Linux命令(0)
- 34.?Hash Function related(0)
- 35.?gdb know-how(0)
- 36.?Knuth–Morris–Pratt algorithm(0)
- 37.?幾個很有用的系統宏(0)
- 38.?Hash 算法及其應用(0)
- 39.?process and thread屬性讀取(0)
- 40.?C語言優先級(0)
