歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

Unix系統文件系統知識簡介

近來,隨著Unix系統的不斷普及,使用Unix系統的單位和個人也越來越多,特別是Linux的推出,更是風靡全球。今天,我們就來學習一下Unix系統文件系統的知識。

文件是通過操作系統來管理的。文件的結構以及命名、存取、使用、保護和實現方法都是Unix系統中的重要內容。總體上,Unix系統中處理文件的那部分稱為文件系統。同DOS類似,Unix中的文件系統被組織成樹狀結構。

Unix系統中的文件和目錄通過一個9比特的保護碼來進行保護。保護碼分成三個3比特的域,分別對應著文件主、同組用戶和其他用戶。每個域有一位標識讀權限,一位標識寫權限,一位標識執行權限,這三位即rwx位。

在Unix系統文件系統中通常包含如下文件類型:

普通文件:Unix系統一個文件包含所有用戶放在其中的信息。它可以被認為是一個字節序列。它與DOS及WINDOWS系統不同,對於每個文件都具有一定的讀寫權限。

目錄:目錄提供了文件名稱與文件自身之間的映射,由此使得文件系統上的一個結構被作為一個整體對待。一個目錄可包含文件,也可以包含子目錄,這些子目錄同樣可以包含更多的文件和子目錄。一個目錄在被讀的時候,它的行為完全像一個普通文件,但它不能被沒有權限的用戶程序訪問。

特殊文件:特殊文件是Unix系統文件系統中最有特色的地方之一。每個I/O設備(磁盤驅動器、終端等)都與一個這樣的文件有關。對特殊文件的操作和普通文件一樣,但它引發了對相關設備的操作。特殊設備文件的實體保存在目錄/dev中。

符號鏈接文件:一個符號鏈接在行為上就像指向另一個文件的指針,這有點像C語言中的指針。在文件系統中,實現這一點是建立一個帶有鏈接名稱的文件,該鏈接指向文件的路徑名。

I 標識號,I列表和I節點:一個目錄是由一系列結構組成的,每個結構包含有一個文件名和一個指向文件自身的指針,該指針是一個整數,稱為文件的I標識號。當文件被訪問時,它的I標識號用來作為索引打開一個系統表(I列表),Unix系統表中存放著文件(I節點)的實體。I節點中包含了如下對文件的描述信息:

.文件自身的用戶和用戶組ID
.文件的保護碼
.文件內容所在的物理磁盤地址
.文件的大小
.最後一次I節點改變的時間,最後一次使用和最後一次修改的時間
.連接該文件的次數,即它出現在其它目錄中的次數
.一個指明文件類型的標記(目錄、普通文件或特殊文件)

以上就是Unix系統文件系統的介紹。

Copyright © Linux教程網 All Rights Reserved