Linux文件系统及文件类型 : Linux系统与Windows系统一样,为了实现多个文件的独立管理,也会创建分区.但是与Windows系统不同的是,Linux系统下的这些对立分区不允许用户独立访问,只能通过Linux系统提供的这些分区的访问入口 间接访问.kernal启动以后,首先会加载系统所在的那个分区,并在工作空间中建立根目录文件系统(rootfs),与系统盘下的文件直接关联,我们称之为根目录文件系统,至于其他系统分区,由于无法直接与根 建立关联,但是为了能够访问这些分区,因此在根目录下建立某子目录,并将该子目录作为其他系统分区的访问入口,进而访问其他系统分区下的文件夹以及文件;在Windows系统上,也进行相同的操作,在系统 上的所有盘符用尽后当我们有需要建立新的分区时,就可以利用linux系统下访问其他分区的方法,将该分区关联到某一个目录下,将该目录作为该分区的访问入口,进而访问该分区下的文件夹以及文件 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 建立分区的必要性 : 试想一下,如果我们不建立分区,所有的文件夹以及文件都装载在同一个分区下,一旦我们重装或者更新操作系统时,就会导致整个磁盘数据的格式化,而如果我们将数据保存在 其他分区中,重装系统后,数据仍可正常使用; ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ /boot : 引导文件的存放目录(启动操作系统的所有依赖文件),包括 : 内核文件(vmlinuz),引导加载器等都存放于此,不能关联至独立分区 /bin : 供用户使用使用的基本命令,系统启动即会使用到的程序都存放于此 /sbin : 管理类基本命令,不能独立关联至其他分区,系统启动即会使用到的程序都存放于此 /lib : 基本共享库文件以及内核模块文件(/lib/modules) /lib64 : 专用于x86_64位系统上的辅助共享库文件的存放 /etc : 配置文件存放目录(大多数都是纯文本文件) /home/UESRNAME : 普通用户的家目录(主目录) /root : 管理员的家目录 /media : 关联或挂载便携式移动设备 /mnt : 临时文件系统挂载点(如在移动硬盘) /dev : 设备文件以及特殊文件存放位置 b : 块设备文件,可随机访问 c : 字符设备文件,必须线性访问设备,有先有后,必须按照时序进行访问 /opt : 第三方应用程序的安装位置 /srv : 系统上运行的服务会用到的数据的存放位置 /tmp : 临时文件存放目录 /usr : universally shared,read-only data /bin : 为保证系统拥有完整的功能而提供的普通程序存放位置 /sbin : 为保证系统拥有完整的功能而提供的管理类程序存放位置 /lib : 为保证系统拥有完整的功能而提供的基本共享库文件存放位置 /lib64 : 为保证系统拥有完整的功能而提供的专用于64位系统的辅助共享库文件的存放位置 /include : C程序的头文件存放位置(header file) /share : 结构化独立的数据存放位置,doc,man帮助文档均存放于此 /local : 第三方应用程序的存放位置 /var : variable data files /cache : 应用程序缓存数据存放目录 /lib : 应用程序的状态系统数据存放目录 /local : 专用于存放/usr/local下的应用程序存放可变数据 /lock : 锁文件 /log : 日志目录以及文件 /opt : 专用于/opt下的应用程序存放可变数据 /run : 与运行中的进程相关的数据,通常用于存储进程的pid文件 /spool : 应用程序数据池 /tmp : 保存操作系统两次重启之间产生的临时数据 /proc : 用于输出与内核和进程信息相关的虚拟文件系统 /sys : 用于输出当前系统上硬件设备相关信息的虚拟文件系统 /selinux : security enhanced linux,selinux的相关安全策略等信息的存放位置 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- linux应用程序组成部分 : 二进制文件 : /bin,/sbin/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin 库文件 : /lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64 配置文件 : /etc,/usr/local/etc 帮助文件 : /usr/share/man,/usr/share/doc,usr/local/share/man,/usr/local/share/doc --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- linux文件类型 : - : 普通文件 d(directory) : 目录文件 p(pipe) : 命令管道文件 b(block) : 块设备文件 c(char) : 字符设备文件 l(link) : 链接文件(软链接) s(socket) : 套接字文件