大家想必听过这样一句话----Linux下皆文件(Linux是一个安全的操作系统,它是以文件为基础设计的,印证上句话)。
Linux操作系统中,它对一切资源的管理归根结底都是对文件的操作。
不带缓存的I/O是对文件描述符操作,带缓存的I/O是针对流的。
一,Linux目录结构
mkdir mm 是创建一个tiger的目录,然后用命令“ls -al tiger”来看一下tiger目录的详细信息。
Linux采用的是标准目录结构----树形结构(这样设计的好处是有助于对系统文件和不同的用户文件进行统一管理)。
Linux文件分类:
普通文件:计算机用户和操作系统用于存放数据,程序等信息的文件。
目录文件:Linux文件系统将文件索引节点和文件名同事保存在目录中。
管道文件:主要用于在进程间传递数据,管道是“媒介”。
链接文件:它提供了共享文件的一种方法。
常见的文件类型:
-表示普通文件。
d表示目录文件。
l表示链接文件。
c表示字符设备。
b表示块设备。
p表示管道文件,FIFO文件。
f表示堆栈文件,LIFO。
不带缓存的文件I/O操作,主要用到6个函数------creat,open,read,write,lseek,close.
creat函数:用于创建文件。
int crea