在服务器中是否存在针对公司特定的东西的通用或标准目录名称? 这将包括任何crons,脚本,networking服务器文档,程序,非数据库存储区域,服务代码库等。
我们当然可以把cron放在/etc/cron.d中,把docroots放在/ home / webservd中,脚本放在bin目录中,但是这样会很麻烦。 如果XYZ科技公司希望在一个地方拥有所有非通用的东西,他们会创build一个目录/ xyz或/ home / xyz,或者是否有一个替代目录名称不是特定于公司的,而是用于特定于公司的东西?
什么是最常见的?
不,除了你的操作系统供应商(或FHS,对于Linux发行版的一些子集)提供的命名约定之外,绝对没有任何标准。
无论你决定如何去做,只要作出决定,在所有可能需要的地方logging下来,然后回去做有用的工作。 目录层次结构是经典的自行车棚/圣战战场,一旦开始就停止战斗的唯一方法就是要求战斗人员input新的整个公司的编码标准。
我所知道的唯一标准就是使用/ opt或/ usr / local来手动安装与平台的软件包pipe理器相关的应用程序。 即使如此,有很多应用程序忽略了这个标准。
unix的传统是把你的东西保存在/ opt /或/ usr / local /的一个恰当命名的子目录中。 通常的最佳做法是使用/ etc / *和其他系统区域中的符号链接,这些区域映射回公司pipe理员目录的较小数量,并保留和编辑“真实”副本。 (反之亦然,对于那些真实文件不能在用户空间中的情况)
您的操作系统的具体答案通常可以在hier手册页中find(在任何shell提示下运行man hier )。