亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > linux下普通文件和目錄文件區(qū)別詳解

linux下普通文件和目錄文件區(qū)別詳解

熱門標(biāo)簽:百度地圖標(biāo)注開鎖電話 百度中國地圖標(biāo)注中心 潮州地圖標(biāo)注 安陽百應(yīng)電銷機(jī)器人加盟 公司400電話辦理價(jià)格 pageadm實(shí)現(xiàn)地圖標(biāo)注 依蘭縣地圖標(biāo)注app 琿春市地圖標(biāo)注app 山東企業(yè)電銷機(jī)器人價(jià)格

文件權(quán)限一般可認(rèn)為是0 123 456 789,一共十位:

0:表示該文件的文件類型。Windows里面是使用了一種文件關(guān)聯(lián)的技術(shù),通過擴(kuò)展名來關(guān)聯(lián)相應(yīng)的應(yīng)用程序,使得雙擊某個(gè)文件,就能達(dá)到調(diào)用相應(yīng)的應(yīng)用程序來打開它的目的,這樣簡(jiǎn)單快捷。然而對(duì)于用戶來說,好處是方便,壞處是隱藏了一個(gè)實(shí)質(zhì)性的東西:文件的真正的類型,與其擴(kuò)展名實(shí)際上是毫無關(guān)聯(lián)的。

舉例來說:一個(gè)純粹的文本文件,我可以給它命名“我的歌聲里.mp3”,然后在win下雙擊,會(huì)調(diào)用相應(yīng)的音樂播放器來打開,結(jié)果顯而易見,肯定是錯(cuò)誤的。那反過來,一個(gè)真正的MP3文件我也可以給它命名“花名冊(cè).txt”,在win下雙擊,一般會(huì)調(diào)用相應(yīng)的文本編輯器來打開,不過我說你也知道,顯示的一定是亂碼。

上面兩個(gè)例子是為了說明一個(gè)觀點(diǎn),某個(gè)文件真正的類型與其擴(kuò)展名沒一毛錢關(guān)系。

那么在不知道文件擴(kuò)展名的情況下,如何知道文件的類型呢?在Linux是這樣的。

Linux中文件類型只有以下這幾種:

1.-,普通文件。

2.d,目錄文件,d是directory的簡(jiǎn)寫。

3.l,軟連接文件,亦稱符號(hào)鏈接文件,s是soft或者symbolic的簡(jiǎn)寫。

4.b,塊文件,是設(shè)備文件的一種(還有另一種),b是block的簡(jiǎn)寫。

5.c,字符文件,也是設(shè)備文件的一種(這就是第二種),c是character的文件。

Linux系統(tǒng)最原始的也只有這五種,所以第0位,只能是以上五者之一。

那么你會(huì)有疑問,

1.MP3文件是是哪種?答案:普通文件。

2.二進(jìn)制文件是哪種?答案:普通文件。

3.文本文件是哪種?答案:普通文件。

4.為什么硬連接沒有類型表示?答案:硬連接和軟連接,名字上雖然只差一個(gè)字,本質(zhì)完全不同,硬連接也是文件。其類型是普通文件。

為什么上面要說這么多呢?目的是為下文做知識(shí)鋪墊。

那么 123-456-789 都好說,了解這塊兒的人都知道,他們只是 用戶-屬組-其他 這三組之間的區(qū)別,我們拿其中任意一組作為例子來講解rwx皆可。

r:read,w:write,x:execute。

我們應(yīng)該如何去記憶這兩者之間的區(qū)別呢??難道死記硬背?NO。

我們應(yīng)該知其然還得知其所以然,下面我試圖從這查詢文件以及內(nèi)容的本質(zhì)出發(fā),來闡述rwx權(quán)限在這兩者身上為何有不同的意義!

理解下面的所說的,需要關(guān)于Linux的文件系統(tǒng)的知識(shí)做鋪墊。如果不知道inode這個(gè)概念,基本上就會(huì)很吃虧了。

再次強(qiáng)調(diào),文件的內(nèi)容和該文件當(dāng)時(shí)所用的文件名毫無關(guān)聯(lián);該文件的類型,也與該文件當(dāng)時(shí)的文件名,毫無關(guān)系。

查看一個(gè)文件的內(nèi)容,實(shí)際上是這樣的一個(gè)過程:

舉例來說,你用了這個(gè)命令:cat /tmp/abc.txt

1.你只傳遞了一個(gè)絕對(duì)路徑,/tmp/abc.txt,系統(tǒng)首先要知道/tmp/abc.txt文件的inode是多少才行,如何得知呢?

2.記住一個(gè)規(guī)律,某文件的父目錄會(huì)(記錄)知道該文件的inode號(hào)!(此刻我想你是不是悟出一點(diǎn)什么了,不用急,接著往下看)

3.那么我得到“/tmp/abc.txt”這個(gè)文件名,我得先知道/tmp目錄的情況,要知道/tmp目錄的情況,我得先知道/目錄的情況,所以我就可以從/目錄開始(假設(shè)/目錄的inode號(hào)是0,并且這是寫死的),然后再去一張叫做inode-table的表中查找inode號(hào)0所指向的數(shù)據(jù)域,然后從數(shù)據(jù)域里面可以找到一些類似于下面的內(nèi)容:(看起來像一張表,不是么?其實(shí)可以想象到,目錄文件就是一張表,存儲(chǔ)了它內(nèi)部有哪些文件名,以及該文件名對(duì)應(yīng)的inode號(hào))

文件名 inode號(hào)

bin 18

var 19

tmp 20

... ...

好了,我們從“/”,這個(gè)目錄文件中找到了“/tmp”文件名對(duì)應(yīng)的inode號(hào),就是20。(假設(shè)啊)

4.然后我們通過inode號(hào)20,去inode-table里面找尋20對(duì)應(yīng)的數(shù)據(jù)域,然后從數(shù)據(jù)域中,我們又會(huì)找到一張表:(為什么又是表呢?因?yàn)?ldquo;/”是一個(gè)目錄,“/tmp”也是一個(gè)目錄,那當(dāng)然數(shù)據(jù)域里面存的還是表啦)

文件名 inode號(hào)

abc.txt 8899

bbb.mp3 10088

kkk.jpg 20000

... ...

好了,我們找到了/tmp/abc.txt的inode號(hào)了,就是8899。根據(jù)上面的規(guī)律,我們是不是又得去inode-table里面找8899號(hào)對(duì)應(yīng)的數(shù)據(jù)域了?對(duì),就是這樣。

5.我們找到inode號(hào)8899對(duì)應(yīng)的數(shù)據(jù)域,于是我們會(huì)發(fā)現(xiàn)如下一些內(nèi)容:

“abcdefg”(假設(shè)文件內(nèi)容就是這樣)

...

又有疑問了,為毛這次不是表了?

答案:/tmp/abc.txt文件不是目錄文件了,它是一個(gè)普通文件,他存儲(chǔ)的一般都是一些字符串。

體現(xiàn)在本質(zhì)上:

普通文件:存儲(chǔ)普通數(shù)據(jù),一般就是字符串。

目錄文件:存儲(chǔ)了一張表,該表就是該目錄文件下,所有文件名和inode的映射關(guān)系。

從父目錄中獲得本文件的inode號(hào)---->找到inode-table表中找到這個(gè)inode號(hào)對(duì)應(yīng)的數(shù)據(jù)域中的起點(diǎn)以及其他信息---->去這個(gè)數(shù)據(jù)域中讀取該文件的內(nèi)容(普通文件的內(nèi)容一般是字符串,目錄文件的內(nèi)容是一張表)

如果你真心看懂上面我說的了,那么接下來就變得簡(jiǎn)單多了。

關(guān)鍵就是訪問任何一個(gè)文件,要看是否能搞到inode號(hào),搞不到就沒轍了。搞到inode就好說了,拿著inode號(hào)去inode表中查找即可,最后找到數(shù)據(jù)域,那么就可以找到文件的內(nèi)容了

然后整個(gè)過程這不僅僅跟本文件權(quán)限有關(guān),還跟它的父目錄(還有父目錄的父目錄...)權(quán)限有關(guān)(是否能搞到本文件的inode)

體現(xiàn)在命令上:(話說這才是最實(shí)際的表象)

======

對(duì)于普通文件來說,rwx的意義是:

r:可以獲得這個(gè)普通文件的名字和內(nèi)容。

w:可以修改這個(gè)文件的內(nèi)容和文件名。可以刪除該文件,但是用戶會(huì)得到是否刪除寫保護(hù)文件的prompt。

x:該文件是否具有被執(zhí)行的權(quán)限。

======

對(duì)于目錄文件來說,rwx的意義是:

r-x:可以進(jìn)入cd該目錄,可以獲得該目錄下存儲(chǔ)情況,但是不能修改這個(gè)目錄內(nèi)部存儲(chǔ)的文件(目錄)的名字,也不能在該目錄下新建文件和目錄

-wx:可以進(jìn)入cd該目錄,但是看不到該目錄下的存儲(chǔ)情況(ls不可用),可以往該目錄下添加、修改、刪除文件。可以通過cat來讀取該目錄下的文件or目錄的內(nèi)容,由于得不到該目錄下存儲(chǔ)了那些文件,在不知情的情況下只能通過猜,cat + 文件名獲得文件內(nèi)容,所以這樣依然不保密。

--x:可以進(jìn)入cd該目錄,看不到存儲(chǔ)情況,也不能往該目錄下添加、修改、刪除文件。但是依然可以通過cat + xx(猜)來獲得該目錄下的文件的內(nèi)容。

rw-:不能進(jìn)入cd該目錄,用ls僅僅可以獲得文件名和目錄名,因?yàn)楂@取不到這些文件的inode號(hào),當(dāng)然也不能獲得該目錄下的文件的內(nèi)容。不能往該目錄下添加、修改、刪除文件。

======

最后總結(jié)一下吧:

1.目錄文件雖然是文件(唉,誰叫Linux的核心理念就是Everything is file),但是存儲(chǔ)內(nèi)容的只是一張表而已,關(guān)于文件名和inode號(hào)的映射關(guān)系。

2.文件的擴(kuò)展名和文件類型之間,沒一毛錢關(guān)系。

3.文件的文件名和文件實(shí)際存儲(chǔ)內(nèi)容之間,沒一毛錢關(guān)系。

4.要知道如何查找到一個(gè)文件內(nèi)容的過程。

5.為什么同一個(gè)文件系統(tǒng)移動(dòng)文件要比跨文件系統(tǒng)快?

答:因?yàn)橹恍枰薷哪硞€(gè)目錄中路徑和inode對(duì)應(yīng)關(guān)系即可,不需要重新寫一遍數(shù)據(jù)域。

6.什么是買來的500G的硬盤,格式化完后總是少了達(dá)不到500G?

答:從本文可知,inode-table也是需要占用存儲(chǔ)空間的,所以缺少的一部分中inode-table占用了不少。

標(biāo)簽:保定 河池 樂山 山南 滄州 河北 榆林 淘寶邀評(píng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下普通文件和目錄文件區(qū)別詳解》,本文關(guān)鍵詞  linux,下,普通,文件,和,目錄,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下普通文件和目錄文件區(qū)別詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux下普通文件和目錄文件區(qū)別詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    黄视频网站免费观看| 国产精品自拍在线| 欧美a级v片不卡在线观看| 欧美a级v片不卡在线观看| 久久精品店| 精品国产一级毛片| 国产激情一区二区三区| 91麻豆精品国产综合久久久| 精品国产亚洲一区二区三区| 成人免费一级纶理片| 国产网站免费观看| 亚洲精品中文一区不卡| 日本伦理网站| 日本伦理片网站| 亚欧成人乱码一区二区| 可以免费看污视频的网站| 一 级 黄 中国色 片| 国产高清视频免费观看| 91麻豆国产| 精品视频在线看| 久久精品店| 欧美另类videosbestsex久久 | 国产成人精品一区二区视频| 精品久久久久久影院免费| 青青久久精品国产免费看| 成人影视在线观看| 精品久久久久久中文字幕2017| 夜夜操网| 精品在线免费播放| 午夜在线亚洲男人午在线| 国产视频一区二区在线播放| 精品国产三级a∨在线观看| 欧美a级v片不卡在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆爱豆果冻天美星空| 国产成人女人在线视频观看| 久草免费在线观看| 午夜欧美成人香蕉剧场| 超级乱淫伦动漫| 国产一区二区福利久久| 亚飞与亚基在线观看| 一本高清在线| 日本特黄特黄aaaaa大片| 日韩在线观看视频网站| 二级片在线观看| 成人a大片在线观看| 精品视频一区二区三区| 999精品在线| 可以免费看污视频的网站| 色综合久久天天综线观看| 精品在线观看国产| 亚飞与亚基在线观看| 欧美爱色| 欧美激情影院| 国产精品自拍在线| 欧美日本免费| 午夜欧美成人香蕉剧场| 精品久久久久久免费影院| 精品视频在线观看一区二区| 精品久久久久久中文字幕一区| 黄色免费三级| 美女被草网站| 日韩免费在线| 欧美另类videosbestsex久久 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄视频网站在线观看| 国产视频网站在线观看| 日本伦理网站| 国产网站免费观看| 精品国产一级毛片| 欧美一级视频高清片| 欧美一级视频免费观看| 色综合久久天天综合绕观看| 亚洲天堂在线播放| 九九干| 国产亚洲免费观看| 精品视频在线观看免费| 国产一区二区精品久| 久久久久久久免费视频| 999久久久免费精品国产牛牛| 日韩综合| 久久精品免视看国产成人2021| 国产不卡高清| 国产激情一区二区三区| 沈樵在线观看福利| 91麻豆国产| 国产伦久视频免费观看视频| 日韩中文字幕一区| 天天做日日爱夜夜爽| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品| 国产高清视频免费观看| 日本伦理黄色大片在线观看网站| 韩国毛片免费| 999精品影视在线观看| 国产伦精品一区二区三区在线观看 | 国产不卡在线观看| 欧美18性精品| 日日夜夜婷婷| 国产视频一区二区在线播放| 欧美一级视| 国产原创中文字幕| 欧美a级片免费看| 亚洲精品影院久久久久久| 一 级 黄 中国色 片| 欧美国产日韩在线| 四虎久久精品国产| 免费一级片在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人在激情在线视频| 国产精品免费精品自在线观看| 日韩字幕在线| 韩国毛片免费大片| 日韩在线观看网站| 四虎影视久久久免费| 四虎久久影院| 九九久久99| 国产欧美精品午夜在线播放| 麻豆污视频| 九九干| 韩国三级一区| 国产一区二区精品| 欧美激情伊人| 欧美18性精品| 国产福利免费观看| 九九精品久久久久久久久| 999精品在线| 99色播| 99色播| 午夜激情视频在线观看| 成人影院一区二区三区| 青青久久精品| 精品视频免费在线| 青青青草视频在线观看| 韩国毛片免费大片| 欧美日本免费| 91麻豆精品国产自产在线观看一区| 成人高清视频免费观看| 一级女性全黄生活片免费| a级精品九九九大片免费看| 黄视频网站免费观看| 国产网站免费视频| 四虎影视久久久免费| 一级毛片视频播放| 亚欧视频在线| 亚洲精品久久玖玖玖玖| 欧美激情伊人| 亚洲精品影院久久久久久| 91麻豆精品国产综合久久久| 一级毛片看真人在线视频| 国产视频一区二区在线观看| 日韩在线观看网站| 日韩一级黄色| 久久99爰这里有精品国产| 日韩免费在线视频| 精品国产一区二区三区久久久狼| 精品视频免费观看| 黄视频网站在线免费观看| 国产成人啪精品| 国产伦精品一区二区三区在线观看 | 99久久精品国产国产毛片| 色综合久久天天综线观看| 你懂的日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美日本免费| 国产亚洲免费观看| 精品国产三级a∨在线观看| 久久久久久久久综合影视网| 成人免费观看男女羞羞视频| 国产伦精品一区二区三区无广告 | 色综合久久天天综线观看| 国产成人精品综合久久久| 可以免费看污视频的网站| 一a一级片| 99热精品在线| 久久久久久久久综合影视网| 日本伦理网站| 一级毛片视频在线观看| 国产网站免费观看| 99久久精品国产国产毛片| 成人免费网站视频ww| 国产激情一区二区三区| 国产成人欧美一区二区三区的| 国产网站免费视频| 久久久久久久免费视频| 天天色色网| 国产一区二区福利久久| 日韩在线观看视频黄| 一级女性大黄生活片免费| 日韩在线观看视频网站| a级毛片免费全部播放| 国产伦久视频免费观看 视频| 欧美国产日韩在线| 日日日夜夜操| 黄色免费三级| 精品视频在线观看一区二区三区| 国产伦精品一区三区视频| 九九免费精品视频| 一级女人毛片人一女人| 成人高清视频在线观看|