Linux文件层级标准

兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?
关注微信公众号(瓠悠笑软件部落),送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!
huyouxiao.com
##文件系统标准
文件系统标准定义了Unix类操作系统的文件层级标准。由Linux基金会维护。最新的版本是3.0,在2015年一月3日发布。当前值用于Linux系列。

  1. 目的架构
  2. 遵循文件层级标准
  3. 历史
    1. 相关历史
  4. 参考
  5. 引用
  6. 外部链接

###目录架构
在文件层级系统标准中,所有的文件和目录都放在 root 目录下面 /,即使他们存储在不同的物理设备或者虚拟设备上面。如果安装某些子系统,例如 X Window System, 那么这些目录的一部分只存在于一个特定的系统中。

这些目录中的绝大部分存在于所有的 UNIX 操作系统中,同城使用方法一样;然而,这里的描述同样适用于 FHS ,并且不考虑作为 Linux 平台之外的其他系统的权威指南。

/ :首要层 root 和这整个文件系统层级的 root 目录
/bin : 在单用户模式下面基本的命令二进制文件;对于用户来说,例如: cat, ls, cp。
/boot : 启动加载文件,例如: kernels, initrd。
/dev : 基本的设备文件,例如: /dev/null。
/etc : 主机特定的系统范围的配置文件,对这个名词本身来说有很多争论。贝尔实验室的 UNIX 实现文档的早期版本中,/etc 被认为是附加目录。由于这个目录曾经报错那些不属于其他任何地方的所有文件(然而, FHS 重新定义了 /etc 为静态配置文件,并且可能不包含二进制文件)。 由于早期文档的发布,这个目录名称已经以各种方式被重新诠释了。 最近的解释包括伯克利的 “可编辑文本配置文件” 或者 “扩展的工具箱”。
/etc/opt 配置文件用于添加软件包,存放在/opt/目录中。
/etc/sgml 配置文件,例如目录,用于软件生成标准通用标示语言(standard generalized markup language)。
/etc/X11 X 窗口系统的配置文件,版本号11。
/etc/xml 配置文件,例如目录,用于软件处理的XML。
/home 用户的加目录,包含保存的文件,个人设置。
/lib 基本的二进制文件库,在/bin/ 和 /sbin/。
/lib 另一种格式的基本二级制库文件,这个目录是可选的,如果它存在的话,他用于满足一些需求。
/media 对于可以移出的媒体文件的挂载点,例如CD-ROMs(在 FHS-2.3 中出现)。
/mnt 临时挂载的文件系统。
/opt 可选的应用程序软件包。
/proc 虚拟文件系统,提供进程和内核信息的文件。在Linux中,对应于一个 procfs 挂载点。
/root root 用户的家目录
/run 运行时的变量数据; 自系统上一次启动后运行的信息。例如:当前的登录用户和运行的后台守护进程。
/sbin 基本的系统二进制文件,例如: fsck, init, route。
/srv 这个系统服务的站点特定数据,例如网络服务器的数据和脚本,由FTP服务器提供的数据,版本控制系统提供的仓库
/sys 包含连接到电脑的设备信息。
/tmp 临时文件(也可以参考 /var/tmp)。 系统重新启动后通常不保存,大小可能受到严格的限制。
/usr 第二层级的用户只读数据;包含大量的(多个)用户工具集和应用程序。
/usr/bin 非基本的命令二进制文件(不需要在单用户模式下),针对所有的用户。
/usr/includ 标准的包含文件。
/usr/lib 二进制文件库,在 /usr/bin/ 和 /usr/sbin/ 中。
/usr/lib 另一种格式的库文件(可选的)。
/usr/local 第三层级的本地数据,通常特定于该主机,一般有更多的子文件。例如: bin/ lib/ share/
/usr/sbin 非基本的系统二进制文件,例如: 对应各种网络设备的守护进程。
/usr/share 架构独立的共享数据。
/usr/src 源代码,例如: 内核掩码文件和他的头文件。
/usr/X11R X 窗口系统,版本11, 发布号6(对于 FHS-2.3 来说是可选的)。
/var 可变化的文件,在系统的正常操作过程中,这个文件的内容将会持续发生变化。 例如日子文件,假脱机文件, 和临时的email文件。 应用程序缓存的数据。例如本地生成的关于 /var/cache I/O 或 处理器的时间开销。
/var/lib 状态信息,程序在他们运行的时候修改的持久化数据。例如:数据库,包系统元素等。
/var/lock 锁文件,文件保持跟踪资源的当前使用。
/var/log 日志文件,各种日子。
/var/mail 邮箱文件,在一些发布版本中,这些文件可能被清除到 /var/spool/mail。
/var/opt 存储在/opt/下面的添加的软件包的可变化的数据。运行时的可变化的数据。这些目录包含系统信息数据,描述自这个系统启动以来的系统信息数据。
/var/run 在 FHS 3.0 当中, /var/run 被替换为 /run; 一个系统应当: 要么持续提供一个 /var/rundirectory, 或者提供一个从 /var/run 到 /run 的符号链接。 以向后兼容。
/var/spool 任务等待被处理的占时性。例如:打印队列和往外发的邮件队列。
/var/spool/mail 用户邮箱的弃用位置。
/var/tmp 每次重启之间的临时文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值