根据FHS(http://www.pathname.com/fhs/)的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下, 所以他们希望独立的软件开发商、操作系统制作者、以及想解到已安装软件通常放置于那个目录下, 所以他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能够遵循FHS 的标准。
事实上,FHS 是根据过去的经验一直再持续的改版的,FHS 依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:
?? 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是
能够分享给网络上其他主机挂载用的目录;
?? 不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket 档案等, 由于仅与自身
机器有关,所以当然就不适合分享给其他主机了。
?? 不变的:有些数据是不会经常变动的,跟随着distribution 而不变动。 例如函式库、文件说明
文件、系统管理员所管理的主机服务配置文件等等;
?? 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
?? / (root, 根目录):与开机系统有关;
?? /usr (unix software resource):与软件安装/执行有关;
?? /var (variable):与系统运作过程有关。
/usr 不是user而是Unix Software Resource 的缩写,/usr/bin主要放置绝大部分用户都可使用的指令
建议在你读完整个基础篇之后,可以挑战FHS 官方英文文件(参考本章参考数据),相信会让你对于
Linux 操作系统的目录有更深入的了解喔!