[转载]Linux文件类型
[转载]Linux文件类型 来源: https://blog.csdn.net/lf_2016/article/details/53844768 一、linux 下面所有东西都是文件,既然是文件那么这些文件类型又是如何进行区分的呢??? 在 windows 下面是通过文件的扩展名来区分文件类型的,但是在 linux 中却不是这儿样的。在 linux 中就没有所谓的文件扩展名,一个 linux 文件能不能被执行时取决于它的属性中是否有 x,与文件名一点关系都没有。一般我们所看到的文件扩展名只是为了给我们用户自己看的。 提到文件的话就不得不先来简单了解一下 inode。 inode: 索引结点,用来存放文件的基本信息。 inode 是 unix/linux 操作系统中的一种数据结构,本质上是一个结构体,里面定义了一些变量,这些变量用来记录与文件相关的信息。在操作系统创建文件系统的时候就会创建大量的 inode。 inode 这个结构体包含以下信息: 1、inode 编号 2、 用来识别文件类型,以及用于 stat C 函数的模式信息 3、文件的链接数 4、属主的 UID 5、属主的组的 ID(GID) 6、文件的大小 7、文件所使用的磁盘块的实际数目。 8、最近一次修改的时间 9、最近一次访问的时间 10、最近一次更改的时间 可见,除了文件名以及文件内容以外,inode