FHS

—— Filesystem Hierarchy Standard

1. Purpose

  1. 帮助software决定装在哪
  2. 帮助users猜测软件装在哪

2.The Filesystem

文件可以按照如下两个属性维度划分,不同属性的文件应该放在不同位置。

  1. Shareable VS. Unshareable 是否可以分享给其他系统(可直接挂载)使用
    • Shareable 如home
    • Unshareable 如本系统锁文件
  2. Static VS. Variable 是不是除非系统版本变动不会被改变的文件
    • Static 如lib、binaries
    • Variable 如用户文件

TODO

shareable unshareable
static /usr 单元格
/opt 单元格
variable 单元格 单元格
单元格 单元格

3. 根目录——Root

足够大,从而能挂载其他文件系统;尽量小,只包含开机、系统还原、系统修复所必须的文件(/usr, /opt, /var中是不必放在根目录的文件)。

Root下不要私建目录。

角色:system administrator(root), user

root命令—— /sbin

跟开机、系统还原、修复相关的root-only命令,如halt, fdisk, ifconfig等。

user的重要命令——/bin

没有挂载其他文件系统时(比如单用户模式)要用的root&user命令,如cat, chmod, mkdir等。

附:/sbin, /usr/sbin, /usr/local/sbin的关系

共同点是都是root-only命令。
区别在于:

  • /sbin, 专用于开机、系统还原、修复
  • /usr/sbin, 除开机、系统还原、修复之外,用于日常系统维护等用途
  • /usr/local/sbin, root用户想更方便一些,就本地安装的一些命令
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容