Linux的哲学思想:一切皆为文件
Linux文件类型
Linux操作系统支持一下文件类型:普通文件、目录文件、设备文件及符号链接文件。
1.普通文件
普通文件也称常规文件,包含各种长度的字符串。核心对这些数据没有进行结构化,只是作为有序的字符序列把它提交给应用程序。应用程序自己组织和解释这些数据,通常把它归并为下述类型之一。
(1)文本文件。
(2)数据文件
(3)可执行的二进制程序文件 file 文件名 [文件名...]
2.目录文件
目录文件是一种特别文件,利用它可以构成文件系统的分层数行结构。如同普通文件一样,目录文件也包含数据,但目录文件与普通文件的差别是:即它是由成对的“I结点号/文件名”构成的列表。
3.设备文件
设备文件是一种特别文件,除了在其文件I节点中存放属性信息外,它们不包含任何数据。系统利用它们来标记各个设备驱动器:
1.字符设备
2.块设备
4.符号链接文件
符号链接文件是一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的路径。当使用符号链接文件时,核心自动访问所保存的这个路径。