婷婷综合国产,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號!(此刻我想你是不是悟出一點什么了,不用急,接著往下看)

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
    精品毛片乱码1区2区3区 | 久久久久久久久久久99999| 亚洲444eee在线观看| 日韩一区二区三区免费观看| 成人中文字幕合集| 国产欧美一二三区| 91色视频在线| 国产成人av一区二区三区在线| 国产成人aaa| 青青国产91久久久久久| 亚洲在线观看免费视频| 国产欧美日韩不卡免费| 久久综合色婷婷| 久久综合色天天久久综合图片| 日韩美女精品在线| 欧美乱妇15p| 麻豆91免费看| 国产精品亚洲午夜一区二区三区| 欧美视频中文字幕| 色婷婷av一区二区三区大白胸| 久久久久久久电影| 欧美一区二区视频在线观看| 日本道精品一区二区三区| 色综合久久久网| 91精品欧美综合在线观看最新| 亚洲美女视频在线观看| 一区二区三区四区乱视频| 欧美成人伊人久久综合网| 日韩片之四级片| 国产精品嫩草影院com| 亚洲成av人**亚洲成av**| 日韩精品国产欧美| 粉嫩在线一区二区三区视频| 色婷婷av一区二区三区gif| 91精品综合久久久久久| 亚洲女同ⅹxx女同tv| 七七婷婷婷婷精品国产| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色综合久久综合| 欧美另类久久久品| 欧美激情在线看| 日本美女视频一区二区| 麻豆精品国产91久久久久久| eeuss鲁一区二区三区| 国产亚洲婷婷免费| 亚洲国产成人tv| av高清久久久| 欧美高清在线精品一区| 麻豆精品精品国产自在97香蕉| 国产日韩欧美制服另类| 亚洲国产视频直播| aaa国产一区| 国产欧美视频在线观看| 欧美久久久久久久久久| 亚洲午夜成aⅴ人片| 色综合久久久久网| 亚洲一区在线观看免费观看电影高清| 色综合久久综合中文综合网| 欧美韩国日本一区| 成人网在线播放| 亚洲天堂av老司机| 日韩亚洲欧美在线观看| 一区二区三区毛片| 亚洲欧美综合另类在线卡通| 亚洲一区二区三区四区不卡| 欧美日本在线播放| 久久综合色天天久久综合图片| 欧美伊人精品成人久久综合97| 成人高清免费观看| 日本一区免费视频| 91蜜桃视频在线| 亚洲日本免费电影| 欧洲中文字幕精品| 蜜臀av国产精品久久久久| 欧美本精品男人aⅴ天堂| 国产精品一区二区在线观看不卡 | 国产成人在线看| 欧美精品一区二区久久久| 成人性生交大合| 亚洲国产视频一区二区| 久久综合999| 欧美日韩中字一区| 经典一区二区三区| 亚洲国产精品久久不卡毛片| 91超碰这里只有精品国产| 午夜天堂影视香蕉久久| 国产精品成人一区二区艾草| 欧美日本视频在线| 91免费视频网| 成人午夜激情视频| 国产一区久久久| 另类小说一区二区三区| 天天射综合影视| 日日摸夜夜添夜夜添国产精品| 久久草av在线| 日本在线不卡一区| 日韩电影在线一区二区| 亚洲午夜精品17c| 亚洲一区二区视频在线观看| 香港成人在线视频| 国产精品99久久久久久有的能看| 91精品国产麻豆国产自产在线| 奇米777欧美一区二区| 国产福利91精品| 5858s免费视频成人| 国产日韩av一区| 亚洲电影你懂得| 成人激情免费网站| 精品久久99ma| 亚洲成人动漫在线免费观看| 精品一二线国产| 欧美日韩国产不卡| 亚洲精品视频在线看| 国产一区二区精品久久91| 欧美高清视频www夜色资源网| 成人免费视频免费观看| 欧美一区二区大片| 日韩精品成人一区二区在线| 91久久香蕉国产日韩欧美9色| av不卡在线播放| 亚洲欧美乱综合| 欧美亚洲综合一区| 亚洲自拍偷拍综合| 欧美日韩一级二级| 九色|91porny| 久久综合狠狠综合久久综合88 | 亚洲444eee在线观看| 99久久99久久精品国产片果冻| 国产91在线看| 久久精品水蜜桃av综合天堂| 国产成人精品免费视频网站| 亚洲精品亚洲人成人网| 一本久道中文字幕精品亚洲嫩| 欧美日韩卡一卡二| 经典一区二区三区| 亚洲日本成人在线观看| 在线一区二区三区四区五区| 蜜臀av性久久久久av蜜臀妖精| 国产综合色在线| 夜夜精品视频一区二区| 在线电影一区二区三区| 国产精品亚洲一区二区三区妖精 | 伊人开心综合网| 欧美一区二区免费| 91亚洲国产成人精品一区二三| 91色综合久久久久婷婷| 国产毛片一区二区| 亚洲.国产.中文慕字在线| 国产精品美日韩| 精品欧美一区二区久久| 色婷婷久久久久swag精品| 极品瑜伽女神91| 亚洲精品欧美综合四区| 久久影视一区二区| 在线播放国产精品二区一二区四区 | 国产成人精品网址| 亚洲国产乱码最新视频| 国产精品福利电影一区二区三区四区| 三级亚洲高清视频| 污片在线观看一区二区| 亚洲人成在线观看一区二区| 日韩欧美激情在线| 日韩欧美一级精品久久| 色综合 综合色| 91在线观看地址| 91蜜桃免费观看视频| 久久精品国内一区二区三区| 毛片一区二区三区| 精久久久久久久久久久| 亚洲国产精品欧美一二99 | 欧美三级视频在线| 99久久国产综合精品麻豆| 色呦呦日韩精品| 欧美一级午夜免费电影| 国产片一区二区三区| 亚洲免费成人av| 美女精品自拍一二三四| av不卡在线观看| 7777精品伊人久久久大香线蕉的| 美国十次了思思久久精品导航| 欧美电影免费观看高清完整版在线观看| 国内精品久久久久影院一蜜桃| 久久综合色综合88| 国产精品久久精品日日| 一区二区三区久久| 国产精品99久久久久久宅男| 91精品国产综合久久久蜜臀粉嫩| 国产精品自在欧美一区| 欧美影院午夜播放| 精品国产乱码久久久久久牛牛| 91美女视频网站| 欧美精品18+| 伊人婷婷欧美激情| 韩国精品主播一区二区在线观看| 蜜臀av一区二区在线免费观看 | eeuss鲁片一区二区三区在线看| 伊人婷婷欧美激情| 国产91精品在线观看| 久久色在线观看| 国产在线精品一区二区夜色|