AIX也属于一种UNIX操作系统,正如UNIX中"一切皆文件"的思想一样,AIX也是如此。
文件系统实际上是一种存储和检索数据工具,作为一种物理或者逻辑的存储,创建在逻辑卷之上,文件系统分配的一块存储空间,通过这块存储空间来存放数据,AIX的文件系统相当于windows的一块分区。具体表现形式为目录(Mount点/挂载点),目录名字和盘符差不多。
这里的文件主要指:
1.A collection of data-数据的集合
2.A stream of characters or a "byte stream"-字节流,字符流
3.No structure is imposed on a file by the operating system-不会改变文本类型
NOTE:这里说明AIX文件没有固定的形式,你可以按照你任意的方式去读取文件,只要依照适合的方式读取即可。-AIX imposes no internal structure on file's content . The user is free to structure and interpret the contents of a file in whatever way is appropriate.
文件一般具有以下三种类型:
1.普通文件(ordinary):文本文件,代码文件
2.目录,目录文件(Directory):目录的实质实际上是一个内容表
3.特殊文件(Special Files):设备文件或者一些逻辑驱动
文件系统的组成:
AIX的文件包括目录(Directory)与i-node表。
目录里面包含文件名与I-node号,这里文件名只存放在目录之中,不在文件中。
i-node号链接到i-node表上,i-node表包括对应的i-node号,文件类型,长度,链接数(软硬链接),用户,组用户,创建日期,大小,还有一个指针,这个指针指向i-node块中间真正数据存放的地址。PS:这里实际上是一种硬链接,故改变文件目录里面的文件名对文件本身没有任何影响。
在AIX中,文件实际上是一种存储分配。
AIX拥有许多固有的文件系统:
/(root) /tmp /usr /opt /var /home /proc
AIX文件系统的层次架构(Hierarchical Structure)