婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

linux下普通文件和目錄文件區別詳解

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

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

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

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

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

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

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

1.-,普通文件。

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

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

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

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

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

那么你會有疑問,

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

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

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

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

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

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

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

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

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

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

再次強調,文件的內容和該文件當時所用的文件名毫無關聯;該文件的類型,也與該文件當時的文件名,毫無關系。

查看一個文件的內容,實際上是這樣的一個過程:

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

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

2.記住一個規律,某文件的父目錄會(記錄)知道該文件的inode號?。ù丝涛蚁肽闶遣皇俏虺鲆稽c什么了,不用急,接著往下看)

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

文件名 inode號

bin 18

var 19

tmp 20

... ...

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

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

文件名 inode號

abc.txt 8899

bbb.mp3 10088

kkk.jpg 20000

... ...

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

5.我們找到inode號8899對應的數據域,于是我們會發現如下一些內容:

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

...

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

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

體現在本質上:

普通文件:存儲普通數據,一般就是字符串。

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

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

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

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

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

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

======

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

r:可以獲得這個普通文件的名字和內容。

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

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

======

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

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

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

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

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

======

最后總結一下吧:

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

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

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

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

5.為什么同一個文件系統移動文件要比跨文件系統快?

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

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

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

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

巨人網絡通訊聲明:本文標題《linux下普通文件和目錄文件區別詳解》,本文關鍵詞  linux,下,普通,文件,和,目錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下普通文件和目錄文件區別詳解》相關的同類信息!
  • 本頁收集關于linux下普通文件和目錄文件區別詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲精品水蜜桃| 国产欧美日韩在线观看| 色婷婷综合久久久久中文一区二区 | 欧美区在线观看| 色播五月激情综合网| 91福利精品视频| 欧美亚洲国产一区二区三区| 在线欧美日韩精品| 777午夜精品视频在线播放| 欧美一区二区三区思思人| 日韩一区二区免费在线电影| 亚洲欧洲av在线| 国产精品久久免费看| 亚洲精品你懂的| 日韩电影在线观看电影| 麻豆专区一区二区三区四区五区| 久久99国产精品麻豆| 成人夜色视频网站在线观看| 99久久精品99国产精品| 欧美日韩在线综合| 精品国产乱码久久久久久老虎| 国产亚洲精品bt天堂精选| 久久久久久久综合狠狠综合| 国产精品网站在线| 亚洲成人激情综合网| 国产一区二区在线电影| 91丨九色丨黑人外教| 欧美日本在线视频| 中文无字幕一区二区三区| 一区二区三区欧美视频| 伦理电影国产精品| 一本色道久久综合亚洲精品按摩 | 久久久精品人体av艺术| 亚洲女人小视频在线观看| 日日噜噜夜夜狠狠视频欧美人| 精品一区二区三区视频 | 婷婷久久综合九色综合伊人色| 麻豆免费精品视频| 在线观看一区二区视频| 久久精品亚洲国产奇米99| 一区二区三区在线观看网站| 麻豆91免费看| 欧美日韩一区在线| 中文字幕一区免费在线观看 | 亚洲午夜一区二区三区| 国产成人欧美日韩在线电影| 欧美亚洲一区二区在线观看| 国产日韩欧美不卡在线| 蜜臀91精品一区二区三区| 色爱区综合激月婷婷| 久久精品免视看| 日欧美一区二区| 在线日韩av片| 成人欧美一区二区三区小说| 欧美色成人综合| 国产欧美视频一区二区三区| 久久超碰97人人做人人爱| 欧美日韩免费不卡视频一区二区三区| 国产精品九色蝌蚪自拍| 国产一区二区福利| 精品国产99国产精品| 青娱乐精品在线视频| 欧美日韩国产美| 亚洲在线中文字幕| 一本大道av一区二区在线播放| 国产日韩欧美一区二区三区乱码 | 亚洲一区在线观看免费观看电影高清| 国产精品中文字幕欧美| 精品国产乱码久久久久久夜甘婷婷| 日韩影院在线观看| 555夜色666亚洲国产免| 亚洲chinese男男1069| 欧美日韩一区二区三区高清| 亚洲成人黄色小说| 制服丝袜亚洲播放| 日本美女一区二区| 日韩美一区二区三区| 久久精品久久99精品久久| 精品国产免费人成在线观看| 久久av中文字幕片| 久久久精品国产99久久精品芒果| 黄色日韩网站视频| 亚洲国产成人在线| 色综合久久中文综合久久97| 亚洲成人综合视频| 欧美大片一区二区三区| 成人午夜在线播放| 一区二区三区.www| 3d动漫精品啪啪| 国产真实精品久久二三区| 欧美国产精品劲爆| 色94色欧美sute亚洲线路一久| 一区二区三区丝袜| 欧美一级高清片| 国产福利91精品一区| 一区二区三区国产| 欧美成人福利视频| 久久夜色精品国产欧美乱极品| 国内精品免费**视频| 国产精品久久久久永久免费观看| 在线观看视频一区二区| 久久国产三级精品| 中文字幕一区二区三区色视频 | 99久久久精品| 亚洲成在线观看| 欧美国产精品久久| 欧美日韩精品一区二区三区 | 美女任你摸久久| 日韩一区欧美小说| 91精品国产美女浴室洗澡无遮挡| 国产在线精品免费| 亚洲国产日韩a在线播放性色| 欧美xxxxxxxxx| 在线观看国产精品网站| 狠狠色丁香婷婷综合| 亚洲免费伊人电影| ww久久中文字幕| 欧美精品久久久久久久久老牛影院| 国产精品一二三四| 丝袜诱惑制服诱惑色一区在线观看 | 久久亚洲综合色| 91麻豆精品91久久久久久清纯| 成人av资源下载| 国模套图日韩精品一区二区| 亚洲一二三四久久| 欧美日韩综合在线| 91福利在线看| 91在线视频观看| 成人深夜在线观看| 精品亚洲成a人| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲国产日产av| 亚洲男人的天堂在线aⅴ视频 | 日韩成人一区二区三区在线观看| 中文字幕第一区| 久久天天做天天爱综合色| 欧美日本韩国一区| 欧美自拍偷拍午夜视频| 色综合天天综合| av激情综合网| 91在线高清观看| 色婷婷激情一区二区三区| av网站免费线看精品| 成人爱爱电影网址| 日韩三级高清在线| 欧美一区二区免费| 欧美一区二区三区视频免费 | 日本少妇一区二区| 亚洲一区av在线| 在线观看一区不卡| 欧美高清激情brazzers| 久久久久久久久97黄色工厂| 国内精品免费**视频| 国产精品美女久久久久久久| 4438成人网| 亚洲欧美精品午睡沙发| 午夜不卡av免费| 一区二区三区欧美久久| 亚洲同性同志一二三专区| 国产亚洲欧美在线| xfplay精品久久| 91精品免费在线观看| 欧美一区二区国产| 精品对白一区国产伦| 极品少妇xxxx偷拍精品少妇| 亚洲欧美偷拍卡通变态| 欧美精品一区二区三| 成人精品gif动图一区| 日韩黄色免费电影| 中文字幕一区在线观看| 久久夜色精品国产欧美乱极品| 欧美顶级少妇做爰| 亚洲自拍与偷拍| 国产精品灌醉下药二区| 欧美国产禁国产网站cc| 国产精品福利在线播放| 国产aⅴ综合色| 日韩成人精品在线观看| 国产精品乱码妇女bbbb| 久久九九久久九九| 国产成人午夜精品影院观看视频 | 国产精品一区二区三区99| 秋霞国产午夜精品免费视频| 亚洲色图一区二区三区| 国产欧美日本一区视频| 亚洲卡通欧美制服中文| 日韩一区在线播放| 久久综合久久鬼色中文字| 中文字幕欧美日本乱码一线二线| 国产日韩精品一区| 亚洲精品日韩一| 日韩小视频在线观看专区| 精品一区二区三区在线观看| 精品久久久久99| 成人av免费在线观看| 亚洲人成网站在线| 精品国产凹凸成av人网站| 成人一区二区三区在线观看| 亚洲桃色在线一区| 欧美日韩中字一区|