zoukankan      html  css  js  c++  java
  • Linux的档案权限及目录配置(4)

    .Linux目录配置
    每套Linux distributions他们的配置文件,执行文件,每个目录内放置的东西都差不多,这是有一套标准依据的。
       >Linux目录配置的依据--FHS
     即Filesystem Hierarchy Standard标准,重点在于规范每个特定的目录下应该要放置什么样子的数据。 
    -----------------------------------------------------------------------------------
                  | 可分享的(shareable)        | 不可分享的(unshareable)
    --------------------|------------------------------|-----------------------------
    不变的(static)        | /usr(软件放置处)             | /etc(配置文件)
                   | /opt(第三方协力软件)         | /boot(开机与核心档)
    --------------------|-------------------------- ---|------------------------------
    可变动的(variable)    | /var/mail(使用者邮件信箱)      |  /var/run(程序相关)
                  | /var/spool/news(新闻组)      | /var/lock(程序相关)
    -----------------------------------------------------------------------------------

     >可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网 

        络其他主机挂载用的目录;
     >不可分享的:自己机器上面运作的装置档案或者是与程序相关的socket档案等
     >不变的:有些数据是不经常变动的,跟随着distribution而不变动,例如函式库、文件说明文件、系统管理

       员所管理的主机服务配置文件等等;
     >可变动的:经常改变的数据,例如登陆文件、一般用户可自行收受的新闻组等。

    事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,
     . /(root,根目录):与开机系统有关;
     . /usr(unix software resource):与软件安装/执行有关;
     . /var(variable):与系统运作过程有关。
     根目录所在分割槽应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分割槽内,保持根

       目录越小越好。根目录一般应该有底下这些目录。
     /bin: 放置的是单人维护模式下也能用的指令。/bin下指令可以被root与一般账号所使用,主要有:
                  cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。
     /boot:主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux
                  kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个

                  目录.
     /dev : 在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录中的,你只要透过存取这个

                 目录底下的某个档案,就等于存取某个装置了。
     /etc : 系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件,各种服务的起始档等等
                  一般只有root有权力修改。比较重要的档案有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,
                  /etc/X11/,/etc/fstab,/etc/sysconfig/等等。其中:
      >/etc/init.d : 所有服务的预设启动script都是放在这里。
         >/etc/xinetd.d : super daemon管理的各项服务的配置文件目录。
      >/etc/X11 :与X Window有关的各种配置文件都在这里,尤其是xorg.conf这个X Server的配置文件
     /home : 用户家目录。 ~:代表目前这个用户的家目录; ~dmtsai :则代表dmtsai的家目录.
     /lib : 系统的函式库存放目录。/lib/modules/尤其重要,该目录放置核心相关的模块(驱动程序).
     /media: 放置可移除的装置。
     /mnt : 一般放置暂时挂载的装置文件,例如U盘。
     /opt : 放置第三方协力软件的目录。
     /root : root的家目录
     /sbin : 为开机过程中所需要的命令,只有root能用。
     /srv : 可看出service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录,常见的服务如
                  WWW,FTP服务等等。
     /tmp : 临时目录,任何人都能够存取。

     /lost+found : 是使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误 

                       时,将一些遗失的片段放置到这个目录下。
     /proc : 这个目录本身是一个“虚拟文件系统(virtual filesystem)”,它放置的数据都是在内存中,例如 

                  系统核心,行程信息,周边装置的状态及网络状态等。因为这个目录下的数据都是在内存当中,所  

                以本身不占任何硬盘空间。
      /sys : 与/proc类似,也是一个虚拟文件系统,主要也是记录与核心相关的信息。不占硬盘空间。

      底下五个目录不能放到与根目录不同的分割槽去:
     /etc : 配置文件
      /bin : 重要执行档
     /dev : 所需要的装置档案
     /lib : 执行档所需的函式库与核心所需的模块
     /sbin : 重要的系统执行文件

  • 相关阅读:
    全栈项目搭建 ------- express
    全栈项目搭建 ------- mysql
    全栈项目搭建 ------- pm2
    基于mysql+node+vue-ssr+webpack全栈项目搭建
    前端技能2020
    项目线上地址汇总2020
    实现一个脚手架
    下载漏洞
    java学习笔记(13-接口、final、多态)
    java学习笔记(12-继承、抽象类)
  • 原文地址:https://www.cnblogs.com/wblyuyang/p/2264504.html
Copyright © 2011-2022 走看看