Linux文件层级结构标准(FHS)
设计FHS(FilesystemHierarchyStandard)的目的主要是为了给Unix-like系统的管理员提供一个管理系统以及目录结构的一个参考。
因为借助Linux源码开发产品和发行版的企业或组织诸多,假如每位组织都根据自己的喜好来组织系统中的文件结构,网路上必然出现各类各样的文件结构。这种产品的用户就不得不为每种不同的文件系统结构耗费时间来学习。有了FHS以后,几乎所有的Unix-like系统的发行商或软件开发者都遵照该建议规范每位特定目录下分别只放什么文件,便捷了文件的组织和查找。
FHS也按照实际使用的需求持续更新,完整的FHS可参考()
/,/usr,/var
FHS按照文件的可共享、不可共享、静态和动态等特征linux源码结构linux site:infoq.cn,将目录树构架分为/、/usr、/var三部份。
/usr按照FHS建议软件安装后将她们的数据合理地分别放置到这个目录下,而不要自行新建该软件自己的独立目录。/usr放置的数据属于可分享的且不可变动的,/usr可分享给局域网内的其他主机来使用。
/var主要储存常变化的文件linux学习,包括缓存(cache)、登录文件(logfile)以及个别软件运行所形成的文件linux源码结构,包括程序文件(lockfile,runfile),或则比如MySQL数据库的文件等。