1. ホーム
  2. linux

linux/unix の ini/config ファイルの場所?

2023-10-13 05:19:47

質問

質問は2つです。

  1. 設定ファイルの配置に関する標準/慣習はありますか?

    システムあるいは準システムプログラムでは、通常、設定ファイルは /etc . プレーンなアプリケーションプログラム、あるいは /etc .

  2. プログラム・オプションの処理において、何が優先されるかという標準的な階層はありますか? 例えば、コマンドラインオプションは、初期化ファイルや環境変数より優先されますか? 逆もまた然りですか? それとも、完全に開発者次第なのでしょうか?

どのように解決するのですか?

  1. 一般的にシステム/グローバル設定は、/etc.以下のどこかに保存されます。
  2. ユーザー固有の設定は、ユーザーのホーム ディレクトリに、多くの場合隠しファイルとして、時には非表示のファイル (およびおそらくもっと多くのサブディレクトリ) を含む隠しディレクトリとして格納されます。

一般的に言って、コマンドライン オプションは、システムのデフォルトをオーバーライドするユーザーのデフォルトをオーバーライドする環境変数をオーバーライドします。