久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 嵌入式Linux文(wen)件系(xi)統的介紹

嵌入式Linux文(wen)件系統的介紹 時間:2018-09-27      來源:未(wei)知(zhi)

學習(xi)Linux都是(shi)跟文(wen)件打交(jiao)道,卻不知道文(wen)件系統下的(de)目錄(lu)存(cun)放的(de)內容,有(you)點說不過去,特意準備了這篇文(wen)章供(gong)大家閱(yue)讀(du),哪怕有(you)一點點幫(bang)助,都是(shi)對我的(de)鼓勵(li)。

本文引用地址://fsbing.cn/emb/Column/7273.html

根(gen)文件(jian)系統(tong)一(yi)般應該比較(jiao)小,因(yin)為包括嚴(yan)格的(de)(de)(de)文件(jian)和一(yi)個小的(de)(de)(de)不(bu)經常改變(bian)的(de)(de)(de)文件(jian)系統(tong)不(bu)容易損壞。損壞的(de)(de)(de)根(gen)文件(jian)系統(tong)一(yi)般意味著除(chu)非用特定的(de)(de)(de)方(fang)法(fa)(例如從(cong)軟盤)系統(tong)無法(fa)引導(dao)。

根目錄一般不(bu)含(han)任何文件(jian),除了可能的標(biao)準的系(xi)統(tong)引導(dao)映象,通常叫(jiao)/vmlinuz 外,所有其(qi)他文件(jian)在根文件(jian)系(xi)統(tong)的子目錄中(zhong)。

1. /bin

顯而易見,bin 就是(shi)二進制(binary)英(ying)文縮寫。在一(yi)般的系統當中,你(ni)都可以在這(zhe)個目(mu)(mu)錄(lu)下(xia)找到(dao)linux常用的命令(ling)(ling)。在有(you)的版(ban)本中你(ni)還(huan)會找到(dao)一(yi)些和根(gen)目(mu)(mu)錄(lu)下(xia)相同的目(mu)(mu)錄(lu)。引導(dao)啟(qi)動所需的命令(ling)(ling)或普通用戶可能(neng)用的命令(ling)(ling)(可能(neng)在引導(dao)啟(qi)動后(hou))。

2. /sbin

 類(lei)似/bin ,但(dan)不給(gei)普通用(yong)戶使用(yong),雖然如(ru)果必要且允許時可(ke)以使用(yong)。

3. /etc

特定機(ji)器(qi)的(de)配置(zhi)文件。

4. /root

root用戶的家目錄。

如果你是以超級(ji)用戶的(de)身份登錄的(de),這個就是超級(ji)用戶的(de)主目錄。

5. /lib

根(gen)文件(jian)系統上的程序所需的共享(xiang)庫。

lib是(shi)庫(library)英文縮(suo)寫。這(zhe)個(ge)目錄(lu)(lu)是(shi)用來存放(fang)系統(tong)動態連接(jie)共享(xiang)庫的(de)。幾(ji)乎所有的(de)應用程序都會用到這(zhe)個(ge)目錄(lu)(lu)下(xia)的(de)共享(xiang)庫。因(yin)此,千(qian)萬不要輕易對(dui)這(zhe)個(ge)目錄(lu)(lu)進行什么操作,一旦發(fa)生問題,你的(de)系統(tong)就不能工作了(le)。

6. /lib/modules

核心(xin)可(ke)加載模塊(kuai),特別(bie)是那(nei)些恢復損壞系統時引導所需(xu)的(例如網絡(luo)和(he)文件系統驅(qu)動)。

7. /dev

設備文件。

dev 是設(she)(she)備(bei)(device)的(de)(de)(de)(de)(de)英(ying)文(wen)縮寫(xie)。這(zhe)個(ge)目(mu)錄對所有的(de)(de)(de)(de)(de)用(yong)戶都十(shi)分重要。因為在(zai)這(zhe)個(ge)目(mu)錄中包含(han)了所有linux系(xi)統中使用(yong)的(de)(de)(de)(de)(de)外(wai)部(bu)設(she)(she)備(bei)。但是這(zhe)里并不是放的(de)(de)(de)(de)(de)外(wai)部(bu)設(she)(she)備(bei)的(de)(de)(de)(de)(de)驅(qu)(qu)動程序。這(zhe)一(yi)點和我(wo)們常(chang)用(yong)的(de)(de)(de)(de)(de)windows, dos操作系(xi)統不一(yi)樣。它實際上是一(yi)個(ge)訪問這(zhe)些外(wai)部(bu)設(she)(she)備(bei)的(de)(de)(de)(de)(de)端口(kou)。我(wo)們可(ke)以(yi)非常(chang)方(fang)便地去(qu)訪問這(zhe)些外(wai)部(bu)設(she)(she)備(bei),和訪問一(yi)個(ge)文(wen)件,一(yi)個(ge)目(mu)錄沒有任何區(qu)別。 例如:我(wo)們在(zai)系(xi)統中鍵(jian)入(ru):cd /dev/cdrom 我(wo)們就(jiu)可(ke)以(yi)看(kan)(kan)到(dao)光驅(qu)(qu)中的(de)(de)(de)(de)(de)文(wen)件了。同樣道理,我(wo)們鍵(jian)入(ru):cd /dev/mouse 就(jiu)可(ke)以(yi)看(kan)(kan)看(kan)(kan)鼠標的(de)(de)(de)(de)(de)相關文(wen)件。在(zai)這(zhe)個(ge)目(mu)錄下,有一(yi)個(ge)null設(she)(she)備(bei),這(zhe)個(ge)東(dong)西(xi)本身沒有任何意義(yi)。如果你(ni)向這(zhe)個(ge)目(mu)錄寫(xie)入(ru)文(wen)件或(huo)內容(rong),他們統統有去(qu)無回。

8. /tmp

用(yong)來(lai)存放不(bu)同程序(xu)執行時產生的臨時文件。

臨(lin)時文件。引導(dao)啟動后運行的程序應該使用/var/tmp ,而不(bu)是/tmp ,因(yin)為前者可能在一個擁有更(geng)多空間的磁(ci)盤(pan)上。

9. /cdrom

這個目(mu)錄在(zai)(zai)你(ni)剛剛安(an)裝系(xi)統的時候是空的。你(ni)可以將光(guang)驅文(wen)件系(xi)統掛在(zai)(zai)這個目(mu)錄下。例如(ru):mount /dev/cdrom /cdrom

10. /boot

在(zai)這個目錄下存放的(de)都是系統啟動時要用到的(de)程序。我們在(zai)使用lilo引導linux的(de)時候,會用到這里的(de)一些信息。

引導(dao)加(jia)載器(bootstrap loader)使用的文(wen)件,如LILO。核(he)心映象(xiang)也經常在這(zhe)(zhe)里(li),而不是在根(gen)目錄(lu)。如果有許多(duo)核(he)心映象(xiang),這(zhe)(zhe)個目錄(lu)可(ke)能變得很大(da),這(zhe)(zhe)時可(ke)能使用單獨的文(wen)件系統更(geng)好。另一個理由是要確保核(he)心映象(xiang)必須在IDE硬(ying)盤的前(qian)1024柱面內。

11. /mnt

這個(ge)目錄(lu)在(zai)一(yi)般情況下(xia)也是空(kong)的(de)。你可以臨時將(jiang)別(bie)的(de)文件系(xi)統(tong)掛(gua)在(zai)這個(ge)目錄(lu)下(xia)。

系(xi)統(tong)管理員(yuan)臨時mount的安(an)裝點。程序并不自動支持安(an)裝到/mnt 。 /mnt 可(ke)以分為子(zi)目錄(例(li)如/mnt/dosa 可(ke)能是使用MSDOS文件系(xi)統(tong)的軟(ruan)驅,而/mnt/exta 可(ke)能是使用ext2文件系(xi)統(tong)的軟(ruan)驅)。

12./vmlinuz

我們已(yi)經(jing)知道,每一個linux都(dou)有一個內(nei)(nei)核(vmlinuz),我們在這個內(nei)(nei)核上(shang)添(tian)加(jia)上(shang)可以完成各種(zhong)特定(ding)功能的(de)模(mo)塊(kuai)(kuai),每個模(mo)塊(kuai)(kuai)就體現在linux中各種(zhong)不(bu)(bu)同(tong)的(de)目錄(lu)上(shang)。當然,各種(zhong)不(bu)(bu)同(tong)的(de)發(fa)行套件,其目錄(lu)有細(xi)小的(de)差別(bie),但主要(yao)結構(gou)都(dou)是一樣的(de)。我們還要(yao)將linux的(de)功能模(mo)塊(kuai)(kuai)和各種(zhong)應(ying)用程序結合起來,這樣,才能使你的(de)linux系統為你服務。/vmlinuz目錄(lu)下存放的(de)就是系統的(de)內(nei)(nei)核。

13./usr

文(wen)(wen)件(jian)系(xi)統(tong)(tong) 包含所有(you)命令、庫(ku)、man頁(ye)和(he)其他(ta)一(yi)般操作(zuo)中所需的不改變(bian)的文(wen)(wen)件(jian)。 /usr 不應(ying)該有(you)一(yi)般使用中要修改的文(wen)(wen)件(jian)。這(zhe)樣允許此(ci)文(wen)(wen)件(jian)系(xi)統(tong)(tong)中的文(wen)(wen)件(jian)通過網絡共享,這(zhe)樣可以更有(you)效,因為這(zhe)樣節(jie)省了磁盤空間(jian)(/usr 很容易是數百兆),且(qie)易于管理(當(dang)升(sheng)級(ji)應(ying)用時,只(zhi)有(you)主/usr 需要改變(bian),而無(wu)須改變(bian)每臺機器(qi)) 即(ji)使此(ci)文(wen)(wen)件(jian)系(xi)統(tong)(tong)在(zai)本地(di)盤上,也可以只(zhi)讀mount,以減少(shao)系(xi)統(tong)(tong)崩(beng)潰時文(wen)(wen)件(jian)系(xi)統(tong)(tong)的損壞。

14./var

文(wen)件(jian)系統 包含會改變的文(wen)件(jian),比如spool目(mu)錄(lu)(mail、news、打(da)印(yin)機(ji)等用的), log文(wen)件(jian)、formatted manual pages和暫存文(wen)件(jian)。傳統上(shang)/var 的所有東西曾在 /usr 下(xia)的某個地方,但這樣/usr 就不可(ke)能(neng)只(zhi)讀安裝(zhuang)了。

15./home

如果我(wo)們建立一(yi)個用(yong)戶(hu),用(yong)戶(hu)名是"xx",那么(me)在/home目(mu)錄(lu)下就有一(yi)個對應(ying)的/home/xx路(lu)徑,用(yong)來存放用(yong)戶(hu)的主目(mu)錄(lu)。

文(wen)件系(xi)統(tong)(tong)包含(han)用戶家目錄,即系(xi)統(tong)(tong)上的(de)所有實(shi)際數(shu)據。一個大的(de)/home 可能要分為若干文(wen)件系(xi)統(tong)(tong),需要在/home 下(xia)加一級名(ming)字,如/home/students 、/home/staff 等。

 好,就這么多(duo),有(you)說的(de)不全的(de)歡(huan)迎大家(jia)來補充。

上一篇:解析gets、fgtes、scanf三者的區別

下一篇:H5移動端頁面設計的基礎規范

熱(re)點(dian)文章(zhang)推薦
華清學員就業榜單(dan)
高薪學員經驗分享
熱點新聞推薦(jian)
前(qian)臺(tai)專線:010-82525158 企(qi)業培訓洽談專線(xian):010-82525379 院校合作(zuo)洽談專(zhuan)線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部