Unix檔案型別

2021-06-18 23:06:50 字數 822 閱讀 6195

在unix世界,一切皆檔案。unix系統中絕大部分資源都抽象為乙個檔案。unix檔案型別包括以下幾種:

1、普通檔案(regular file)。這是最常見的檔案型別。這種檔案包括了某種形式的資料。例如文字檔案、二進位制可執行檔案等等。不管檔案是何種格式,其用途如何,對於unix檔案系統對此類檔案的管理是完全一致的。

2、目錄檔案(directory file)。unix把包含其他檔案或者子目錄的目錄也視為一種檔案。目錄檔案的資料主要就是它所包含的檔名和指向這些檔案具體資訊的指標。

3、塊裝置檔案(block special file)。這類檔案主要是用來描述乙個磁碟之類的硬體裝置。例如,/dev/sda代表第一塊sata介面的ide硬體,/dev/sda1代表該硬碟的第乙個分割槽,/dev/sad2代表該硬碟的第二個分割槽。這些檔案的每次讀寫都以乙個固定長度為單位,所以都稱為塊裝置。意思就是檔案資料是一塊一塊地批量地操作,而不是乙個位元組乙個位元組地讀寫。

4、字元特殊檔案(character special file)。這種裝置提供不帶緩衝的訪問。與塊裝置相反,字元裝置檔案每次訪問的長度可變。系統中的所有裝置要麼是塊裝置檔案,要麼是字元特殊檔案。

5、fifo(first in first out)。先進先出,這種檔案主要用於程序間通訊,也稱為命名管道。

6、套接字(sockedrt)。主要用程序間的網路通訊。

7、符號鏈結(symbolic link)。指向另乙個檔案的檔案。

Linux檔案型別詳解 (幾種簡單檔案型別)

普通檔案一般為灰色字型,綠色字型的是可執行檔案,紅色字型的是壓縮檔案。檔案屬性 檔案型別 普通檔案,即 file d目錄檔案 b裝置檔案 block device 如 硬碟 c字元裝置檔案 character device l鏈結檔案 symbolic link 又稱軟鏈結檔案 p管道檔案 pipe...

unix環境高階程式設計 4 3 檔案型別

我們都知道在unix系統中,檔案分為兩種 普通檔案和目錄。unix大多數都是這些檔案型別。但是也有另外一種。下面簡單介紹一下檔案型別 1 普通檔案。最常見的檔案型別。2 目錄檔案。這種檔案包含了其他檔案的名字以及指向與這些檔案有關的資訊指標。對乙個目錄檔案具有讀許可權的任一程序都可以讀該目錄的內容,...

LInux檔案型別

大多數linux資源都能以檔案的方式來訪問,在乙個linux系統上能夠出現的部分型別的檔案如下 普通檔案 稱為磁碟檔案,並且被定義為能夠進行隨機儲存的資料儲存單位。他們是面向位元組的,意思是從其中讀出或向其寫入的基本單位是單個位元組,單個位元組也與單個字元相對應。無名管道和有名管道 pipc 是乙個...