設定ファイル
Linux システムでは、一般的に使用される構成ファイルには次のものがあります。
- ユーザーレベルの設定ファイル:
~/.bashrc
- システムレベルの構成ファイル:
/etc/profile
ユーザーレベルの設定ファイルとシステムレベルの設定ファイルの間には、機能と効果にいくつかの違いがあります。
-
ユーザーレベルの設定ファイル:
場所: 通常はユーザーのホーム ディレクトリに保存されます。
~/.bashrc
適用範囲:現在のユーザーにのみ有効で、他のユーザーには影響しません
使用シナリオ: 個別のユーザー定義構成に適しており、個人の環境変数、エイリアス、関数などを設定できます。
-
システムレベルの構成ファイル:
場所: システムのグローバル構成ディレクトリに保存するなど、
/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/bin
PATH
PATH
/usr/local/bin
/usr/local/bin
echo $VARIABLE_NAME
このコマンドを使用して、環境変数が正常に設定されているかどうかを確認できます。たとえば、実行して環境変数の値echo $PATH
を出力できます。PATH