linux对目录和设备都当做文件来处理。每个文件都被赋予一个唯一的数值,称作索引节点,它包含文件所有的信息(磁盘上数据的地址和文件类型)。索引节点存储在一个称作索引节点表中。
文件系统将索引节点号1赋予根目录,也是根目录文件在磁盘上的地址。根目录文件包括文件名、目录名以及对应的索引节点号的列表,系统可以通过查找从根目录开始的一个目录链来找到系统中任何文件。系统通过目录链接实现对整个文件系统的操作。文件从一个目录移动到另一个目录就是让它以前的磁盘索引号删除,在新磁盘上建立相应的索引节点。
一共有四种类型的文件:
1.普通文件(‘-’表示)
包括文本文件,shell脚本,二进制可执行程序和各种类型的数据
2.目录文件(‘d'表示)
包含目录文件名和子目录名以及指向那些文件和子目录的指针,是linux中存储文件名的唯一地方,当把文件和目录相对应起来时,就构成了目录文件。
3.链接文件(’l'表示)
类似于“快捷方式”,但功能更强大。
4.设备文件(‘b’表示块设备,'c'表示字符设备)
一般放在/dev目录下
文件类型
ext3是常见的默认的文件系统。安装linux的时候需要建立交换分区,它所采用的的文件系统是swap。DOS中采用的FAT文件系统称为vfat文件系统。NFS文件系统是指网络文件系统,可以方便局域网上实现文件共享。
目录结构