linux中目錄和文件的區(qū)別是什么
區(qū)別:1、存儲的數(shù)據(jù)不同,目錄中存儲了一張表,該表包含了該目錄文件下所有文件名和索引的映射關(guān)系;而文件中存儲了普通數(shù)據(jù),一般就是字符串。2、權(quán)限不同,文件的權(quán)限有r(讀)、w(增刪改)、x(可執(zhí)行);而目錄的權(quán)限有r(讀)、w(增刪目錄中文件)、x(目錄可訪問)、X(只給目錄x權(quán)限,不給無執(zhí)行權(quán)限的文件x權(quán)限)。
本教程操作環(huán)境:Linux7.3系統(tǒng)、Dell G3電腦。
linux中目錄和文件的區(qū)別
區(qū)別一:存儲的數(shù)據(jù)不同
普通文件:存儲普通數(shù)據(jù),一般就是字符串。
目錄文件:存儲了一張表,該表就是該目錄文件下,所有文件名和索引(inode)的映射關(guān)系。
通常父目錄會存儲有它目錄下文件的索引映射,說白了就是一張對應(yīng)關(guān)系的索引表。(Everything is file)
想要操作目錄里面的文件,有了索引還不行,還要有權(quán)限。
而且不單單只是看該普通文件的權(quán)限,還受到該文件的父目錄、父父目錄...的權(quán)限有關(guān)。
區(qū)別二:權(quán)限不同
1、對文件的權(quán)限:
r:可以獲得這個普通文件的名字和內(nèi)容。
w:可以對文件進(jìn)行增刪改的操作。
x:該文件是否具有被執(zhí)行的權(quán)限。
可以把此文件提請內(nèi)核啟動為一個進(jìn)程,即可以執(zhí)行(運行)此文件(此文件的內(nèi)容必須是可執(zhí)行)
2、對目錄的權(quán)限:
r 可以使用ls查看此目錄中文件列表
w 可在此目錄中創(chuàng)建文件,也可刪除此目錄中的文件,而和此被刪除的文件的權(quán)限無關(guān)
x 可以cd進(jìn)入此目錄,可以使用ls -l查看此目錄中文件元數(shù)據(jù)(須配合r權(quán)限),屬于目錄的可訪問的最小權(quán)限
X 只給目錄x權(quán)限,不給無執(zhí)行權(quán)限的文件x權(quán)限
對于目錄文件來說,rwx的意義是:
r-x:可以進(jìn)入cd該目錄,可以獲得該目錄下存儲情況,但是不能修改這個目錄內(nèi)部存儲的文件(目錄)的名字,也不能在該目錄下新建文件和目錄
-wx:可以進(jìn)入cd該目錄,但是看不到該目錄下的存儲情況(ls不可用),可以往該目錄下添加、修改、刪除文件??梢酝ㄟ^cat來讀取該目錄下的文件or目錄的內(nèi)容,由于得不到該目錄下存儲了那些文件,在不知情的情況下只能通過猜,cat + 文件名獲得文件內(nèi)容,所以這樣依然不保密。
--x:可以進(jìn)入cd該目錄,看不到存儲情況,也不能往該目錄下添加、修改、刪除文件。但是依然可以通過cat + xx(猜)來獲得該目錄下的文件的內(nèi)容。
rw-:不能進(jìn)入cd該目錄,用ls僅僅可以獲得文件名和目錄名,因為獲取不到這些文件的inode號,當(dāng)然也不能獲得該目錄下的文件的內(nèi)容。不能往該目錄下添加、修改、刪除文件。
注:
1、用戶的最終權(quán)限,是從左向右進(jìn)行順序匹配,即,所有者,所屬組,其他人,一旦匹配權(quán)限立即生效,不再向右查看其權(quán)限
2、r和w權(quán)限對root用戶無效,即權(quán)限的修改不影響root用戶的r和w,但會影響x
3、只要所有者,所屬組或other三者之一有x權(quán)限,root就可以執(zhí)行
4、文件能不能刪,和所在文件夾的權(quán)限有關(guān)
相關(guān)推薦:《Linux視頻教程》
以上就是linux中目錄和文件的區(qū)別是什么的詳細(xì)內(nèi)容,更多請關(guān)注其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。