UNIX系統的文件類型

  1. 普通文件(regular file)。這是最常用的文件類型,這種文件包含了某種形式的數據。至於這種數據是文本還是二進制數據,對於UNIX內核而言並無區別。對普通文件內容的解釋由處理該文件的應用程序進行。

  2. 目錄文件(directory file)。這種文件包含了其他文件的名字以及指向與這些文件有關信息的指針。對一個目錄文件具有讀權限的任一進程都可以讀該目錄的內容,但只有內核可以直接寫目錄文件。進程必須使用相應的函數才能更改目錄。

  3. 塊特殊文件(block special file)。這種類型的文件提供對設備(如磁盤)帶緩衝的訪問,每次訪問以固定長度爲單位進行。

  4. 字符特殊文件(character special file)。這種類型的文件提供對設備不帶緩衝的訪問。每次訪問的長度可變。系統中的所有設備要麼是字符特殊文件,要麼是塊特殊文件。

  5. FIFO。這種類型的文件用於進程間的通信,有時也稱爲命名管道(named pipe)。

  6. 套接字(socket)。這種類型的文件用於進程間的網絡通信。套接字也可用於在一臺宿主機上進程之間的非網絡通信。

  7. 符號鏈接(symbolic link)。這種類型的文件指向另一個文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章