Linux里的文件
登錄Linux之后,看到的不是文件夾就是文件,看不到win下常看到的A,C,D盤。偷懶網上尋了下它的結構圖:

想想,其實一點也不奇怪,美女哪個會沒有點個性呢(可能真的有,我未曾有幸蒙面,真不幸~~),對不對?對于一個有品位的有修養的男士,能做什么呢?喜歡她就請不要試圖去改變她,種花的人都須知道花兒的習性,學會適應是一種不錯的選擇。當然,如果有上帝的能力,完全是可以創造一個自己喜歡的出來。菜鳥的我,只能做夢時偷偷想下,好像有人管這叫“幻想伴侶”。
經過一段時間的接觸,也許你會說:“這個女孩其實很清純的。”確實,Linux的文件結構非常簡單,就是根目錄下那幾個,基本不會有什么不變化,分類也很清楚,可謂持家有道,恩~,這種女人各位完全可以娶回家做老婆!真是上天對我們男人的憐憫啊!(您是個女生的話,我就無語了!自己滴明白啦!)對于一個應用程序的人,他只需要知道他調用的函數庫在什么地方,如果很沖動想搞驅動的話,那就更簡單啦,知道/proc和/dev兩個目錄就好了。/proc是一個偽文件系統,它只存在于內存中,不占用外存空間,它以文件系統的方式向我們展示系統內核的一些信息,即系統運行時的各種信息,這和MM跑去看病、眼神傳情可以說是同個道理。/dev是放設備文件地方,或說是MM們的衣櫥。里面的存放著許多二進制文件,我們稱它們驅動模塊,之所以叫他模塊一個很重要的原因就是,他是可以動態加載的,MM(內核)光著身子總是不太好的,但老穿一件衣服的MM,似乎不存在,不說有種說法叫女人的衣櫥里的衣服是永遠不夠穿的嗎?為了能經常穿新衣(更換驅動)的,于是出現了動態加載機制。同時為保持衣櫥整潔,必須做下分類:
#ls -l /dev/hda /dev/hdb
brw-rw---- 1 root disk 3, 0 May 1 2008 /dev/had
brw-rw---- 1 root disk 3, 64 May 1 2008 /dev/hdb
|
我們可以看3表示兩個都是同種類型的硬盤(常使用同個驅動),0,64表示不是同個硬盤。從大體上分,這些設備文件分別屬于字符設備、塊設備、網絡設備。通過這些文件我們可以和外圍的設備,如:鍵盤、U盤等通信。
一種簡單表示它們之間關系方法
用戶
|
/dev設備文件
|
/proc文件
|
內核
|
外圍設備
|
話說回來,說了那么多和我們泡MM有什么關系呢?很明顯,我們帶MM出去難免要購物,事先了解一下其喜好,那么,逛街的時候就懂得避免經過名牌衣店啦!因為對我來說那每件衣服都可以頂我一個月的工資。那么,遇到這種MM。逛街時要怎么走才不至于太郁悶也不至于太無聊呢? 自己想吧!我也不懂~~~
在/proc中有一個和我們的驅動模塊密不可分的文件,/proc/modules,通過查看它,我們了解到目前系統已經動態加載的模塊
#cat /proc/modules
或
#lsmod
|
好了,目前我們已經知道驅動放在上面地方,如何查看已經加載模塊,這些都很重要。要知道泡美女說起來容易,做起來可不簡單,沒有厚厚的臉皮,百折不撓的斗志,是很難得手的,但有第一點,就是我們絕不提倡死纏爛打,玩持久戰。絕對是要在享受過程的同時速戰速決。所以,下個文章會單刀直入、直搗黃龍,力求了解如何真正完成一個驅動,呵呵!
地震讓大伙知道:居安思危,才是生存之道。
posted on 2008-05-01 22:13
小尋 閱讀(1943)
評論(0) 編輯 收藏 所屬分類:
kernel