Linux目录配置

2019-10-02  本文已影响0人  祀梦_

Linux目录配置

目录配置依据

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

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底下,所有的文件与目录都是由根目录开始的,我们成这种目录配置方式为目录树,那目录树由哪些特性呢?

上一篇下一篇

猜你喜欢

热点阅读