1.目录和路径1.1目录1.2路径
Unix/Linux路径由抵达定位文件的目录组成。在Unix/Linux系统中组成路径的目录分割符为斜杠“/”redhat linux 9.0下载,而DOS则用反斜杠“”来分割各个目录。
路径分为绝对路径和相对路径:
2.文件系统2.1Windows和Linux文件系统区别
在windows平台下linux系统编程,打开“计算机”,我们看见的是一个个的驱动器c盘:
每位驱动器都有自己的根目录结构,这样产生了多个树并列的情形,如图所示:
在Linux下,我们是看不到这种驱动器c盘,我们看见的是文件夹(目录):
在初期的UNIX系统中,各个厂家各自定义了自己的UNIX系统文件目录,比较混乱。Linux面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出FHS(FilesystemHierarchyStandard)的Linux文件系统层次结构标准。FHS标准规定了Linux根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。
和Windows操作系统类似,所有Unix/Linux的数据都是由文件系统根据树型目录结构管理的。并且Unix/Linux操作系统同样要分辨文件的类型,判定文件的存取属性和可执行属性。
Unix/Linux也采用了树形结构的文件系统,它由目录和目录下的文件一起构成。但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示:
无论何种版本的Linux发行版,桌面、应用是Linux的外衣linux文件系统有,文件组织、目录结构才是Linux的内在。
2.2Linux目录结构3.Linux文件分类3.1一切皆文件
Unix/Linux对数据文件(.mp3、.bmp),程序文件(.c、.h、.o)linux文件系统有,设备文件(LCD、触摸屏、鼠标),网路文件(socket)等的管理都具象为文件,使用统一的方法技巧管理。
在Unix/Linux操作系统中也必须分辨文件类型,通过文件类型可以判定文件属于可执行文件、文本文件还是数据文件。在Unix/Linux系统中文件可以没有扩充名。
3.2文件分类
一般,Unix/Linux系统中常用的文件类型有5种:普通文件、目录文件、设备文件、管道文件和链接文件。