Linux文件及文件系统
一. 文件类型
Linux文件主要分为四类:普通文件、目录文件、连接文件和设备文件
(1) 普通文件
如同Windows下文件一样,是用户最常用的文件
(2) 目录文件
知识复习:索引节点:Linux每个文件都被赋予一个唯一的数值,而这个数值被称作为索引节点,索引节点存储在一个称为索引节点表(Node Table)中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型;
Linux把索引节点号1赋予根目录。所以根目录文件包括:文件名、目录名及他们各自的索引节点号的列表
(3) 连接文件
链接文件类似于Windows中的“快捷方式”,但是功能更加强大,它可以实现对 不同目录、文件系统甚至是不同的机器上的文件的直接访问,并不必占用磁盘空间
(4) 设备文件
Linux把设备当做文件一样来操作,在Linux下与设备相关的文件存放在/dev目录下(块设备文件和字符设备文件)
二. 文件属性
三. 文件系统
1. ext2和ext3
ext3是现在Linux下常见的默认文件系统,是ext2的升级版,优点:可用性、数据完整性、速度、易于优化,采用日志式管理机制
2. swap文件系统
Linux中用作交换分区使用
3. vfat文件系统
Linux中把DOS中采用的FAT文件系统称为vfat
4. NFS网络文件系统,可以方便的在局域网内共享文件,在嵌入式领域常用作调试
5. ISO9660文件系统
光盘所用的文件系统