一尘不染

ini / config文件在linux / unix中的位置?

linux

确实有两个问题:

  1. 是否有关于配置文件放置位置的标准/约定?

对于系统程序或准系统程序,它们似乎通常位于中/etc。对于普通的应用程序或特权不足的程序,似乎不太清楚/etc

  1. 在处理程序选项时,有优先的标准层次结构吗?例如,命令行选项是否覆盖初始化文件和/或环境变量?反之亦然?还是这完全取决于开发人员?

阅读 327

收藏
2020-06-03

共1个答案

一尘不染

  1. 通常,系统/全局配置存储在/ etc下的某个位置。
  2. 用户特定的配置存储在用户的主目录中,通常作为隐藏文件存储,有时作为包含非隐藏文件(可能还有更多子目录)的隐藏目录存储。

一般而言,命令行选项将覆盖环境变量,而环境变量将覆盖用户默认值,而用户默认值将覆盖系统默认值。

2020-06-03