Linux运维之lLinux文件系统及文件类型

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


猜你喜欢

转载自blog.51cto.com/14258683/2393335