文件類型
類型 |
簡稱 |
描述 |
普通文件 |
-,Normal File |
如mp4、pdf、html log; |
目錄文件 |
d,directory file |
/usr/ /home/ |
硬鏈接 |
-,hard links |
若一個inode號對應多個文件名,則稱這些文件為硬鏈接。硬鏈接就是同一個文件使用了多個別名刪除時,只會刪除鏈接, 不會刪除文件; |
符號鏈接(軟鏈接) |
l,symbolic link |
若文件用戶數據塊中存放的內容是另一文件的路徑名的指向,則該文件就是軟連接,克服硬鏈接的局限性, 類似於快捷方式,使用與硬鏈接相同。 |
字符設備文件 |
c,char |
文件一般隱藏在/dev目錄下,在進行設備讀取和外設交互時會被使用到 |
塊設備文件 |
b,block |
存儲數據以供系統存取的接口設備,簡單而言就是硬盤。 |
FIFO管道文件 |
p,pipe |
管道文件主要用於進程間通訊。FIFO解決多個程序同時存取一個文件所造成的錯誤。比如使用mkfifo命令可以創建一個FIFO文件,啟用一個進程A從FIFO文件里讀數據,啟動進程B往FIFO里寫數據,先進先出,隨寫隨讀。 |
套接字 |
s,socket |
以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。用於進程間的網絡通信,也可以用於本機之間的非網絡通信,第一個屬性為 [s],這些文件一般隱藏在/var/run目錄下,證明着相關進程的存在 |