linux的文件类型以及文件夹和文件的区别

Linux中文件类型只有以下这几种:

1.-,普通文件。 

2.d,目录文件,d是directory的简写。 

3.l,软连接文件,亦称符号链接文件,s是soft或者symbolic的简写。 

4.b,块文件,是设备文件的一种(还有另一种),b是block的简写。 

5.c,字符文件,也是设备文件的一种(这就是第二种),c是character的文件。 

Linux系统最原始的也只有这五种,所以第0位,只能是以上五者之一。

普通文件:存储普通数据,一般就是字符串。 

目录文件:存储了一张表,该表就是该目录文件下,所有文件名和inode的映射关系。

inode(中文译名为"索引节点"): 文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,

比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode。

inode包含文件的元信息,具体来说有以下内容:
  * 文件的字节数
  * 文件拥有者的User ID
  * 文件的Group ID
  * 文件的读、写、执行权限
  * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
  * 链接数,即有多少文件名指向这个inode
  * 文件数据block的位置

猜你喜欢

转载自www.cnblogs.com/zhoujianjie1988/p/9390770.html