欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

文件權限一般可認為是0 123 456 789,一共十位:

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

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

上面兩個例子是為了說明一個觀點,某個文件真正的類型與其擴展名沒一毛錢關系。

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

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

1.-,普通文件。

2.d,目錄文件,d是directory的簡寫。

3.l,軟連接文件,亦稱符號鏈接文件,s是soft或者symbolic的簡寫。

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

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

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

那么你會有疑問,

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

2.二進制文件是哪種?答案:普通文件。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

文件名 inode號

bin 18

var 19

tmp 20

... ...

好了,我們從“/”,這個目錄文件中找到了“/tmp”文件名對應的inode號,就是20。(假設啊)

4.然后我們通過inode號20,去inode-table里面找尋20對應的數(shù)據(jù)域,然后從數(shù)據(jù)域中,我們又會找到一張表:(為什么又是表呢?因為“/”是一個目錄,“/tmp”也是一個目錄,那當然數(shù)據(jù)域里面存的還是表啦)

文件名 inode號

abc.txt 8899

bbb.mp3 10088

kkk.jpg 20000

... ...

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

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

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

...

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

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

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

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

目錄文件:存儲了一張表,該表就是該目錄文件下,所有文件名和inode的映射關系。

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

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

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

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

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

======

對于普通文件來說,rwx的意義是:

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

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

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

======

對于目錄文件來說,rwx的意義是:

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

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

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

rw-:不能進入cd該目錄,用ls僅僅可以獲得文件名和目錄名,因為獲取不到這些文件的inode號,當然也不能獲得該目錄下的文件的內(nèi)容。不能往該目錄下添加、修改、刪除文件。

======

最后總結一下吧:

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

2.文件的擴展名和文件類型之間,沒一毛錢關系。

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

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

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

答:因為只需要修改某個目錄中路徑和inode對應關系即可,不需要重新寫一遍數(shù)據(jù)域。

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

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

標簽:保定 河池 樂山 山南 滄州 河北 榆林 淘寶邀評

巨人網(wǎng)絡通訊聲明:本文標題《linux下普通文件和目錄文件區(qū)別詳解》,本文關鍵詞  linux,下,普通,文件,和,目錄,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下普通文件和目錄文件區(qū)別詳解》相關的同類信息!
  • 本頁收集關于linux下普通文件和目錄文件區(qū)別詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    在线中文字幕不卡| 亚洲欧洲无码一区二区三区| 亚洲电影你懂得| 亚洲911精品成人18网站| 成年人网站在线观看视频| 久久久噜噜噜久久中文字幕色伊伊| 日本特黄久久久高潮| 亚洲视频在线播放免费| 9191成人精品久久| 性做久久久久久久免费看| 国产av一区二区三区传媒| 香蕉网在线视频| 一本久久综合亚洲鲁鲁五月天| 国产精品久久久久影院色老大| 国产精品99久久久久久有的能看| www中文在线| 中文字幕欧美国产| 成人高清伦理免费影院在线观看| 放荡的美妇在线播放| 亚洲欧美综合网| 972aa.com艺术欧美| 欧美在线观看视频一区二区三区| 一区二区三区丝袜| 四虎永久免费观看| 日韩欧美中文字幕精品| 卡一卡二国产精品| 欧美极品jizzhd欧美18| 国产精品女上位| 99精品久久99久久久久| 欧美日韩一区三区四区| 日韩专区一卡二卡| 亚洲成人黄色av| 欧美国产欧美综合| 99r精品视频| 欧美精品日韩精品| 久久99精品国产麻豆婷婷 | 国产高清成人久久| 欧美变态口味重另类| 国产精品一区一区| 色婷婷av久久久久久久| 亚洲成在线观看| 国产特级黄色录像| 国产精品素人视频| 少妇搡bbbb搡bbb搡打电话| 日韩精品一区二区三区中文精品| 激情欧美一区二区| 一本久久a久久精品亚洲| 亚洲成人av在线电影| 亚洲自拍偷拍图| 成人免费小视频| 中国黄色片视频| 久久久91精品国产一区二区三区| 成人丝袜18视频在线观看| 欧美日韩三级视频| 精品一区二区三区在线播放视频 | 奇米影视7777精品一区二区| 一本色道久久88| 一区二区三区色| 全黄一级裸体片| 日韩美女久久久| 国产精品一级黄片| 国产精品久久久久久久久图文区| 波多野结衣办公室双飞| 欧美激情中文不卡| 一级黄色免费视频| 欧美国产日韩亚洲一区| 波多野结衣办公室双飞| 中文字幕+乱码+中文字幕一区| 91精品国产高清91久久久久久| 精品三级av在线| 99re视频精品| 久久奇米777| 粗大的内捧猛烈进出视频| 欧美精品一区二区精品网| 91在线云播放| 久久久噜噜噜久久人人看| 亚洲精品久久一区二区三区777 | 国产一区二区久久| 欧美日韩国产综合视频在线观看| 韩国三级电影一区二区| 欧美久久久久久久久久| 成人激情小说网站| 精品国产乱码久久久久久影片| 91捆绑美女网站| 日本一区二区免费在线观看视频 | 欧美另类久久久品| 国产成人午夜精品影院观看视频 | 国产极品视频在线观看| 日韩国产欧美在线观看| 在线欧美日韩国产| 国产精品18久久久久久久久久久久 | 国产在线播放一区二区三区 | 国产成人小视频| 欧美α欧美αv大片| 乱码一区二区三区| 亚洲欧美区自拍先锋| 亚洲色图日韩精品| 美日韩黄色大片| 欧美美女直播网站| 99re8在线精品视频免费播放| 精品va天堂亚洲国产| 玖玖爱在线精品视频| 一区二区三区四区中文字幕| 成年人网站在线观看视频| 激情综合网av| 欧美电影免费观看高清完整版| 中文字幕视频观看| 一区二区在线看| √天堂中文官网8在线| 国产一区91精品张津瑜| 精品久久久久久久久久久久久久久| 国产a√精品区二区三区四区| 亚洲精品欧美激情| 色综合色综合色综合色综合色综合| 国产自产视频一区二区三区| 精品国产乱码久久久久久老虎 | 性生交大片免费全黄| 国产自产视频一区二区三区| 精品久久久影院| 麻豆av免费观看| 奇米色一区二区| 欧美一级黄色大片| 岛国精品资源网站| 日韩一区精品字幕| 欧美一区二区在线不卡| 蜜臀av粉嫩av懂色av| 香蕉影视欧美成人| 69堂成人精品免费视频| 2一3sex性hd| 蜜桃av噜噜一区二区三区小说| 日韩欧美在线观看一区二区三区| av在线网站观看| 久久精品国产精品亚洲红杏| 欧美精品一区二区在线播放| 五月婷六月丁香| 国产成人亚洲综合a∨婷婷图片| 欧美国产1区2区| 91视频综合网| 91在线视频在线| 一区二区三区不卡在线观看| 精品视频一区二区不卡| www.美色吧.com| 青青草国产精品97视觉盛宴| 欧美电影免费观看高清完整版在| 日本一级免费视频| 国产高清在线观看免费不卡| 国产精品嫩草影院av蜜臀| 校园春色 亚洲| 在线播放av网址| 青青草97国产精品免费观看无弹窗版| 欧美r级在线观看| 青青操在线播放| av电影在线观看不卡| 夜夜嗨av一区二区三区中文字幕| 欧美狂野另类xxxxoooo| 色综合久久五月| 久久精品国产秦先生| 亚洲国产高清不卡| 在线亚洲人成电影网站色www| 中文字幕一区二区三区人妻在线视频| 首页亚洲欧美制服丝腿| 亚洲精品一区二区三区四区高清| 日本黄色免费片| 亚洲成年人av| 国产综合成人久久大片91| 亚洲免费观看高清完整版在线观看| 欧美日韩免费不卡视频一区二区三区 | 国模冰冰炮一区二区| 亚洲六月丁香色婷婷综合久久 | 成人h动漫精品| 亚洲成人免费电影| 2019国产精品| 色狠狠色狠狠综合| 91精品国产自产| 成人午夜免费av| 午夜精品久久久久久久99水蜜桃| 久久蜜桃av一区精品变态类天堂| 色综合天天综合网国产成人综合天 | 中文字幕av播放| 91丝袜在线观看| 国产suv一区二区三区88区| 亚洲一二三级电影| 久久久av毛片精品| 欧美三级中文字幕| 黄色av免费播放| 性xxxxxxxxx| 国产久卡久卡久卡久卡视频精品| 亚洲狠狠丁香婷婷综合久久久| 精品久久五月天| 欧美亚一区二区| 性少妇xx生活| 私密视频在线观看| 成人高清av在线| 精品一区二区av| 亚洲一区免费观看| 国产蜜臀av在线一区二区三区| 9191久久久久久久久久久| 国产精品白丝喷水在线观看| 国产精品无码电影| 91欧美一区二区|