Linux システムの構成ファイルと環境変数

設定ファイル

Linux システムでは、一般的に使用される構成ファイルには次のものがあります。

  • ユーザーレベルの設定ファイル:~/.bashrc
  • システムレベルの構成ファイル:/etc/profile

ユーザーレベルの設定ファイルとシステムレベルの設定ファイルの間には、機能と効果にいくつかの違いがあります。

  1. ユーザーレベルの設定ファイル:

    場所: 通常はユーザーのホーム ディレクトリに保存されます。~/.bashrc

    適用範囲:現在のユーザーにのみ有効で、他のユーザーには影響しません

    使用シナリオ: 個別のユーザー定義構成に適しており、個人の環境変数、エイリアス、関数などを設定できます。

  2. システムレベルの構成ファイル:

    場所: システムのグローバル構成ディレクトリに保存するなど、/etc/profile

    適用範囲: システム内のすべてのユーザーに有効であり、グローバルに共有される構成です。

    使用シナリオ: 管理者またはシステム レベルの構成に適しており、システム環境変数、グローバル エイリアス、システム起動スクリプトなどを設定できます。

ユーザー レベルの設定ファイルはシステム レベルの設定ファイルよりも優先されます。同じ環境変数がユーザー レベルとシステム レベルの両方に存在する場合、ユーザー レベルの設定がシステム レベルの設定をオーバーライドします。

vim ~/.bashrcまたはコマンドを使用して構成ファイルを開いて編集できますgedit ~/.bashrc。Vim と gedit はどちらも一般的に使用されるテキスト エディタです。

環境変数

export VARIABLE_NAME=variable_value環境変数は、 によって構成ファイルに追加できます。 はVARIABLE_NAME環境変数名、variable_valueは環境変数の値です。

export PATH=/usr/local/bin:$PATH環境変数の設定例ですが、具体的には以下のようになります。

  • export: このキーワードは、変数を現在のシェル環境にエクスポートし、環境変数にするために使用されます。
  • PATH:PATHは、コロンで区切られたディレクトリのリストを含む特別な環境変数です。オペレーティング システムは、この環境変数を使用して実行可能ファイルへのパスを検索します。ターミナルにコマンドが入力されると、オペレーティング システムは、PATH定義されたディレクトリ内でコマンドの実行可能ファイルを順番に検索します。
  • /usr/local/bin: これは環境変数/usr/local/binに追加されるディレクトリ パスです。ユーザー定義の実行可能ファイルを保存するために使用される一般的に使用されるディレクトリですPATH/usr/local/bin
  • $PATH:$PATH既存の環境変数の値を示しますPATHこの例では、ディレクトリ リストの先頭/usr/local/binに変数を追加してから、元の値を追加します。PATHこれは、新しく追加されたパスを最初に検索して、同じ名前で存在する可能性のある他の実行可能ファイルとの競合を避けるために行われます。

つまり、環境変数に追加され、元の値が保持されるexport PATH=/usr/local/bin:$PATHことを意味しますこのように、コマンドが入力されると、システムは最初にディレクトリを検索し、次に元の検索順序で検索します。これにより、ディレクトリにある実行可能ファイルをターミナルで直接実行できるようになります。/usr/local/binPATHPATH/usr/local/bin/usr/local/bin

echo $VARIABLE_NAMEこのコマンドを使用して、環境変数が正常に設定されているかどうかを確認できます。たとえば、実行して環境変数の値echo $PATHを出力できます。PATH

おすすめ

転載: blog.csdn.net/weixin_48158964/article/details/132803825