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) : 套接字文件