美文网首页
Linux目录配置

Linux目录配置

作者: 祀梦_ | 来源:发表于2019-10-02 21:00 被阅读0次

    Linux目录配置

    目录配置依据

    • 利用Linux来开发的产品实在太多了,为了更好的管理,后来就有所谓的 Filesystem Hierarchy Standard(FHS)出炉。这套标准重点在于规范每个特定目录应该放置什么数据。
    • FHS依据文件系统使用的频率与是否允许使用者更改,将目录定义为四种交互作用的状态


      在这里插入图片描述
    1. 可分享的:可以分享给其他系统挂载使用的目录
    2. 不可分享的:自己机器上面运作的装置文件或者是与程序有关的socker文件
    3. 不变的:有些数据是不会经常变动的
    4. 可变动的:经常改变的数据

    FHS定义的三层目录

    FHS针对目录树架构定义出三层目录,这三层目录下的每层目录又有特定的规定,让我们先一一了解这三层目录

    /(根目录):与开机有系统有关

    • 根目录是整个系统嘴重要的目录,因为不但所有目录都是从根目录衍生出来的,同时根目录也是开机/还原/系统修复等动作有关
      • 既然根目录这么重要,所以FHS建议:根目录所在的分区应该越小越好,且应用程序安装的软件不要与根目录放在同一个分区内,保持根目录越小越好。
    • 鉴于上述说明,FHS定义处根目录底下应该由这些次目录存在

    必须要存在的目录

    1. /bin:在单人维护模式下还能被操作的指定,例如:cat,chmod,mv等
    2. /boot:放置开机会使用到的文件,包括核心文件以及开机配置文件
    3. /dev:装置和接口设备
    4. /etc:系统配置文件,例如人员账号密码文件,一般用户有read权限,只有root用户有修改权限。建议不要防止可执行文件在这个目录中
    5. /lib:开机时会用的函数库,以及/bin或/sbin中指令会调用函数库
    6. /media:防止的可移除的装置,例如软盘、光盘
    7. /mnt:暂时挂载某些额外装置
    8. /opt:给第三方协力软件防止的目录
    9. /sbin:开机过程所需要的指令,里面包括了开机、修复、还原系统等指令
    10. /tmp:一般用户或者正在执行的程序暂时放置文件的地方

    建议可以存在的目录

    1. /home:系统默认的用户家目录
    2. /lib<qual>:用来存放与/lib不同的格式二进制函数库
    3. /root:系统管理员的家目录
    4. /proc:虚拟文件系统,他放置的数据都在内存中
    5. /sys:也是给虚拟文件系统,不过它放置的是核心与系统硬件信息

    /usr:与软件安装/执行有关

    很多人会误认为usr是user的缩写,其实usr是Unix操作系统软件资源的缩写,这里面放置的数据属于可分享的与不可变动的。这个目录类似Windows系统的c盘中Windows

    必须存在的目录

    1. /usr/bin:所有一般用户能够使用的指令
    2. /usr/lib:基本上与/bin功能相同,所以/lib就是链接到此目录中的
    3. /usr/local:安装自己下载的软件安装至此目录
    4. /usr/sbin:非系统正常运行所需要的指令,最常见的就是某些网络服务器的指令
    5. /usr/share:只读的数据文件,共享文件

    建议存在的目录

    1. /usr/include:c/c++等程序的头文件与包含档放置处
    2. /usr/libexec:不被一般使用者管用的执行档或脚本
    3. /usr/src:原始码建议放置处

    /var:与系统运作过程有关

    主要针对常态性变动的文件,包括快取、登陆档、以及某些软件运行产生的文件

    必须存在的目录

    1. /var/cache:应用程序本身运作产生的一些暂存档
    2. /var/lib:程序本身执行时,需要使用到的数据文件放置的目录
    3. /var/lock:某些文件资源一次只能被一个应用程序所使用
    4. /var/log:登陆文件放置文件
    5. /var/mial:个人电子邮件信箱目录
    6. /var/run:某些程序或者时服务启动后,会将他们PID放置在这个目录下

    目录树

    在Linux底下,所有的文件与目录都是由根目录开始的,我们成这种目录配置方式为目录树,那目录树由哪些特性呢?

    • 目录树的起始点为根目录
    • 每个目录不止能够使用本地端的文件系统,也可以使用网络上的
    • 每一个文件在此目录树中的文件名都是第一无二


      在这里插入图片描述

    相关文章

      网友评论

          本文标题:Linux目录配置

          本文链接:https://www.haomeiwen.com/subject/auurpctx.html