linux文件系統(tǒng)的結(jié)構(gòu)是什么

這篇文章主要介紹“l(fā)inux文件系統(tǒng)的結(jié)構(gòu)是什么”,在日常操作中,相信很多人在linux文件系統(tǒng)的結(jié)構(gòu)是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux文件系統(tǒng)的結(jié)構(gòu)是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)是專業(yè)的萊西網(wǎng)站建設(shè)公司,萊西接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行萊西網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

linux文件系統(tǒng)是樹狀結(jié)構(gòu)即只有一個根目錄,其中含有下級子目錄或文件的信息;子目錄中又可以包含有更多的子目錄或者文件的信息,這樣一層一層地延伸下去,構(gòu)成一棵倒置的樹。linux文件系統(tǒng)的最頂層是由根目錄開始的,系統(tǒng)使用“/”來表示根目錄,在根目錄之下的既可以是目錄,也可以是文件,而每一個目錄中又可以包含(子)目錄或文件。

Linux 文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有 Linux 用戶和程序看到的文件、目錄、軟連接及文件保護(hù)信息等都存儲在其中。

linux文件系統(tǒng)的結(jié)構(gòu)

與DOS和Windows系統(tǒng)一樣,Linux也使用樹形目錄結(jié)構(gòu)來組織和管理文件,所有的文件采取分級、分層的方式組織在一起,從而形成一個樹型的層次結(jié)構(gòu)。在整個樹型結(jié)構(gòu)中,只有一個根目錄位于根分區(qū),其它的目錄、文件以及外部設(shè)備(包括硬盤、軟驅(qū)、光驅(qū)、調(diào)制解調(diào)器等)文件都是以根目錄為起點,掛接在根目錄下面的,即整個Linux的文件系統(tǒng),都是以根目錄為起點的,其他所有分區(qū)都被掛載到目錄樹的某個目錄中,通過訪問掛載點目錄,即可實現(xiàn)對這些分區(qū)的訪問。

Linux文件系統(tǒng)采用樹狀目錄結(jié)構(gòu),即只有一個根目錄,其中含有下級子目錄或文件的信息;子目錄中又可以包含有更多的子目錄或者文件的信息,這樣一層一層地延伸下去;構(gòu)成一棵倒置的樹。在目錄樹中,根節(jié)點和中間節(jié)點都必須是目錄,而文件只能作為葉子節(jié)點出現(xiàn),當(dāng)然,目錄也可以是葉子節(jié)點。

linux文件系統(tǒng)的結(jié)構(gòu)是什么

文件系統(tǒng)的最頂層是由根目錄開始的,系統(tǒng)使用 “/” 來表示根目錄,在根目錄之下的既可以是目錄,也可以是文件,而每一個目錄中又可以包含(子)目錄或文件。如此反復(fù)就可以構(gòu)成一個龐大的文件系統(tǒng)。

說明

  • 在 Linux 中,目錄名或文件名都是區(qū)分大小寫的,如 HaiCoder、haicoder 和 Haicoder 為 3 個不同的目錄或文件。

  • 完整的目錄或文件路徑是由一連串的目錄名所組成的,其中每一個目錄由 “/” 來分隔。

  • 在文件系統(tǒng)中,有兩個特殊的目錄,一個是用戶所在的工作目錄,即當(dāng)前目錄,可用一個點 “.” 表示;另一個是當(dāng)前目錄的上一層目錄,也叫父目錄,用兩個點 “…” 表示。

  • 如果一個目錄或文件名是以一個點開始,就表示這個目錄或文件是一個隱藏目錄或文件。即以默認(rèn)方式査找時,不顯示該目錄或文件。

Linux系統(tǒng)各個子目錄的內(nèi)容

路徑主要內(nèi)容
/root引導(dǎo)系統(tǒng)的必備文件,文件系統(tǒng)的裝載信息以及系統(tǒng)修復(fù)工具和備份工具等
/usr通常操作中不需要進(jìn)行修改的命令程序文件、程序庫、手冊和其他文檔等
/var經(jīng)常變化的文件,如打印機(jī)、郵件、新聞等的假脫機(jī)目錄、日志文件、格式化后的手冊頁以及臨時文件等
/home用戶的主目錄,用戶的數(shù)據(jù)通常都保存在這個目錄中
/proc目錄下的內(nèi)容是系統(tǒng)啟動后在內(nèi)存中創(chuàng)建的,它包含內(nèi)核虛擬文件系統(tǒng)和進(jìn)程信息,如CPU、DMA通道以及中斷的使用信息等
/etc系統(tǒng)相關(guān)的配置文件,如開機(jī)啟動選項等
/bin大部分為必需的命令,可由普通用戶使用
/dev各類設(shè)備文件所在的目錄,如光盤、U盤、硬盤等
/tmp程序運行過程中所產(chǎn)生的臨時文件
/boot引導(dǎo)裝載程序要使用的文件,內(nèi)核映象通常保存在這個目錄中
/mnt是臨時文件系統(tǒng)的掛裝目錄,如U盤、光盤等都可以在這個目錄下建立掛載點

Linux文件系統(tǒng)的分類

??文件是有名字的一組相關(guān)信息的集合,它有很多種分類的方法,在Linux系統(tǒng)下將其分為四類。

1、普通文件

??普通文件也稱為常規(guī)文件,包含各種長度的字符串。普通文件有以下幾種。
??(1)文本文件

??(2)數(shù)據(jù)文件

??(3)可執(zhí)行的二進(jìn)制文件

?? 可以使用file命令來查看文件的類型,該命令可以將任意多個文件名當(dāng)作參數(shù),參數(shù)之間使用空格分隔開,其使用方式為:

file filenamel [filename2 … ]

2、目錄文件

?? 主要目的是用于管理和組織系統(tǒng)中的大量文件,其存儲一組相關(guān)文件的位置、大小等與文件有關(guān)的信息。目錄文件一般簡稱為目錄,包括文件名、子目錄名及其指針。它是Linux儲存文件名的唯一地方,可以使用ls命令列出目錄文件。

3、符號鏈接文件

?? 指向同一索引節(jié)點的那些目錄條目。使用ls命令來查看時,鏈接文件的標(biāo)志用字母l開頭,而文件后面以“->”指向所鏈接的文件。

4、設(shè)備文件

?? Linux系統(tǒng)把每一個I/O設(shè)備都看成一個文件。設(shè)備文件可以細(xì)分為塊設(shè)備文件和字符設(shè)備文件。前者的存取是以字符塊為單位的,后者則以單個字符為單位。Linux的一些設(shè)備如磁盤、終端、打印機(jī)等都是以文件的形式表示出來,這一類文件就是設(shè)備文件,常放在/dev目錄內(nèi)。

文件命名規(guī)則

?? (1)文件名盡量商單。

?? (2)除’/’ 和空字符以外,文件名可以包含任意的ASCII字符,因為這兩個字符被系統(tǒng)內(nèi)核當(dāng)做路徑和特殊字符。

?? (3)習(xí)慣上允許使用下劃線和圓點來區(qū)別文件的類型,使文件名更易讀。但是應(yīng)避免使用以下字符,因為對系統(tǒng)的Shell來說,它們有特殊的含義,這些字符包括;|〈〉,$,!,%,&,*,?,\,(),[]等。、

?? (4)文件名應(yīng)避免使用空格、制表符或其他控制字符。

?? (5)為了便于管理和識別,同類文件應(yīng)使用同樣的后綴或擴(kuò)展名。

?? (6)系統(tǒng)區(qū)分文件名的大小寫。一般用戶創(chuàng)建的文件和目錄名要使用小寫字符。

?? (7)以圓點開頭的文件名是隱含文件,默認(rèn)方式下使用ls命令并不能把它們在屏幕上顯示出來。同樣,在默認(rèn)情況下,Shell通配符并不匹配這類隱藏文件名。

文件名通配符

??為了能一次處理多個文件,Shell提供了幾個特別字符,稱為文件通配符,主要有以下幾種。

??(1)星號“*”:與0個或多個任意字符相匹配,可以匹配當(dāng)前目錄下的所有文件,但以圓點開頭的隱藏文件除外。

??(2)問號“?”:只與一個任意的字符匹配。可以使用多個問號。例如file?可以與file1、file2、file3文件匹配,但不與file、file10 匹配。

??(3)方括號“[ ]”:只與方括號中字符之一匹配,可以用短橫線代表一個范圍內(nèi)的字符,在方括號中如果以驚嘆號開始,表示不與驚嘆號后的字符匹配。

Linux系統(tǒng)中用戶的權(quán)限

??Linux系統(tǒng)中的每個文件和目錄都有訪問權(quán)限,用它來確定何種用戶可以通過何種方式對該文件或者目錄進(jìn)行訪問和操作。Linux系統(tǒng)根據(jù)用戶的身份、登錄方或的不同規(guī)定了三種不同類型的用戶:文件擁有者用戶(user)、同組用戶(group)、可以訪間系統(tǒng)的其他用戶(others)。并規(guī)定每種用戶都有三種訪間文件或目錄的方式:可讀文件(r)、可寫文件(w)、可執(zhí)行文件(x)。

??除此之外,Linux文件或目錄的屬性主要還包括:文件或目錄的節(jié)點、種類、鏈接數(shù)量、所歸屬的用戶和用戶組、最近訪問或修改的時間等內(nèi)容。用戶可以通過ls命令來查看(需使用-lih選項顯示完整信息)

linux文件系統(tǒng)的結(jié)構(gòu)是什么

文件及目錄權(quán)限的功能

??讀權(quán)限(r)表示只允許指定用戶讀取相應(yīng)文件的內(nèi)容,禁止對它做任何的更改操作;如目錄讀權(quán)限表示可以列出存儲在該目錄下的文件,即讀目錄內(nèi)容。

??寫權(quán)限(w)表示允許指定用戶打開并修改文件;如目錄寫表示允許你從目錄中刪除或創(chuàng)建新的文件或目錄。

??執(zhí)行權(quán)限(x)表示允許指定用戶將該文件作為一個程序執(zhí)行;如對目錄可執(zhí)行操作表示允許你在目錄中查找,并能用cd命令將工作目錄切換到該目錄。

??Linux系統(tǒng)在創(chuàng)建文件的時候會自動把該文件的讀寫權(quán)限分配給其屬主,使屬主能夠顯示和修改該文件,也可以將這些權(quán)限改變?yōu)槠渌慕M合形式。

到此,關(guān)于“l(fā)inux文件系統(tǒng)的結(jié)構(gòu)是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)頁題目:linux文件系統(tǒng)的結(jié)構(gòu)是什么
網(wǎng)站網(wǎng)址:http://muchs.cn/article18/jepgdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站改版、小程序開發(fā)、全網(wǎng)營銷推廣關(guān)鍵詞優(yōu)化、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化