- 嵌入式Linux應用開發菜鳥進階
- 梁旭輝編著
- 9字
- 2018-12-30 18:51:02
1.3 Linux文件類型與屬性
1.3.1 Linux文件類型
Linux中的文件類型與Windows有顯著的區別,其中最顯著的區別在于Linux把目錄和設備都當做文件來處理,這樣就簡化了對各種類型設備的處理,提高了效率。Linux中主要的文件類型包括以下幾種。
? 普通文件:這是最常用的文件類型,這種文件包含了某種形式的數據。文件數據的格式(文本或者二進制)對于Linux內核而言都是一視同仁的,而普通文件的內容由該文件的應用程序進行解釋。
? 目錄文件:這種文件包含了其他文件的名字以及指向與這些文件有關的信息的指針。對一個目錄文件具有讀許可權的任一進程都可以讀該目錄的內容,但只有內核可以寫目錄文件。
? 塊特殊文件:這種文件典型地用于磁盤設備。系統中的所有設備或者是字符特殊文件,或者是塊特殊文件。
? 字符特殊文件:這種文件用于系統中某些類型的設備,例如聲卡、網卡、鍵盤、鼠標。
? Fifo文件:這種文件用于進程間的通信,有時也將其稱為命名管道。
? 套接字:這種文件用于進程間的網絡通信。套接口也可用于在一臺宿主機上的進程之間的非網絡通信。
? 符號鏈接:這種文件指向另一個文件。
推薦閱讀
- 每天5分鐘玩轉Kubernetes
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Cybersecurity:Attack and Defense Strategies
- 白話區塊鏈
- SOA實踐者說
- Windows Server 2012網絡操作系統企業應用案例詳解
- 奔跑吧 Linux內核(入門篇)
- 嵌入式系統原理及開發
- Mobile First Design with HTML5 and CSS3
- 深入淺出Node.js
- Linux設備驅動開發
- Heroku Cloud Application Development
- UI設計手繪表現從入門到精通
- Linux內核API完全參考手冊(第2版)
- 再也不踩坑的kubernetes實戰指南