linux目录配置

1、FHS(Filesystem Hierarchy Standard):linux目录配置的依据
FHS将目录定义成四种交互作用的形态

可分享的(shareable)不可分享的(unshareable)
不变的(static)/usr(放置软件)/etc(配置文件)
/opt(第三方软件)/boot(开机与核心文档)
可变的(variable)/var/mail(邮件)/var/run(程序相关)
/var/spool/news(新闻)/var/lock(程序相关)

FHS针对目录架构仅定义出三层目录底下应该放置什么数据,分别是:

  • /root(根目录):与开机系统有关
  • /usr(unix software resource):与软件安装与执行有关
  • /var(variable):与系统运作有关

root
根目录的意义:
所有的目录都有根目录衍生出来
跟目录与开机、还原、系统修复等动作有关
FHS建议:根目录所在分区应该越小越好,且应用程序软件不应与根目录安装在一起。不但能保证性能,还能减少文件系统出现问题。

根目录下,分以下次目录

目录内容
/bin放置可执行文件
/boot开机时使用到的文件
/dev装置和借口设备
/etc系统主要的配置文件,如人员的帐号密码,各种服务的起始文件
/home用户家目录,‘~代表当前用户的家目录,~jack代表jack的家目录’
/lib系统的库函数,主要放置开机时调用和/bin、/sbin中指令调用的库函数
/media媒体,可移除的装置,包括软盘、光盘等
/mnt挂载某些额外的装置(临时挂载)
/opt第三方软件安装目录
/root系统管理员的家目录
/sbin放置开机、修复、还原系统所需要的指令
/srvservice,网络服务取用数据的目录
/tmp让一般用户或者正在执行的程序放临时放置文件的目录
lost+found使用ext2/ext3才会产生的一个目录,在当前文件系统发生错误时,会将一些遗失的片段放置在这个目录中
/proc本身是一个虚拟文件系统,放置的数据都在内存中,例如系统核心,进程信息、周边装置的状态以及网络状态。由于在内存中所以不占用硬盘存储空间
/sys也是一个虚拟文件系统。主要也是记录与核心相关的信息,包括目前已经加载的核心模块与核心侦测到的硬件装置信息。

/usr的意义与内容
Unix software resource的缩写,即unix操作系统软件资源,所有系统默认的软件都会放在这里。子目录包括:

目录目录内容
/usr/bin绝大多数用户可以使用的指令
/usr/includec/c++等程序语言的头文件
/usr/lib应用程序的库函数、目标文件
/usr/local系统管理员自行安装自己下载的软件,在本目录下
/usr/sbin非系统正常运作所需要的系统指令。最常见的某些网络服务软件的服务指令
/usr/share放置共享文件
/usr/src放置源码,核心源码在/usr/src/linux

/var的意义与内容
/var目录主要放置经常变动的文档
子目录包括

目录目录内容
/var/cache应用程序缓存
/var/lib程序运行过程中需要使用的数据文件
/var/log放置登录文件
/var/lock同步锁,确保某些装置同一时刻只能被一个程序使用
/var/mail电子邮件信箱
/var/run某些程序或者服务启动后的PID放置在该目录下
/var/spool放置一些队列数据,使用后通常会被删除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值