はじめに
PATH
実行可能ファイルを検索するディレクトリを Linux システムに指示する環境変数です。 PATH
変数により、ユーザーはパスを指定せずにコマンドを実行できます。
この記事では PATH
にディレクトリを追加する方法を説明します 一時的または永続的に、また Linux でそれを削除する方法について説明します。

前提条件
- ターミナルへのアクセス
- テキスト エディタ
Linux PATH とは
ユーザーが端末でコマンドを呼び出すと、システムはプログラムを実行します。したがって、Linux は正しい実行可能ファイルを見つけることができなければなりません。 PATH
プログラム ディレクトリを指定し、実行するプログラムを検索する場所をシステムに指示します。
PATH 内のディレクトリを表示する方法
システムの PATH
で構成されたすべてのディレクトリを出力するには 変数、echo コマンドを実行します:
echo $PATH

出力には、PATH
で構成されたディレクトリが表示されます デフォルトで。 printenv
コマンドは同じ出力を提供します:
printenv PATH

さらに、特定のコマンドで which を実行すると、その実行可能ファイルの場所が表示されます。たとえば、which
を実行します。 whoami
で :
which whoami

出力は、whoami の実行可能ファイルが /usr/bin/ にあることを示しています ディレクトリ。
Linux でディレクトリを PATH に追加するにはどうすればよいですか?
特定のディレクトリが PATH
に追加されます デフォルトで。ユーザーは PATH
に他のディレクトリを追加できます 一時的または永続的に。
Linux:PATH に一時的に追加
ディレクトリを一時的に PATH
に追加する 現在の端末セッションのみに影響します。ユーザーが端末を閉じると、ディレクトリは削除されます。
ディレクトリを一時的に PATH
に追加するには 、エクスポートを使用 PATH
コマンド:
export PATH="/Directory1:$PATH"

コマンドは Directory1 を追加しました ホームから PATH
へのディレクトリ .結果を確認してください:
echo $PATH

出力は、ディレクトリが変数に追加されたことを示しています。この構成は、現在のセッションの間のみ持続します。
Linux:PATH に永続的に追加
ディレクトリを PATH
に追加します .bashrc を編集して恒久的に ホームにあるファイル ディレクトリ. 次の手順に従ってください:
1. .bashrc を開きます テキストエディタを使用してファイル。以下の例では Vim を使用しています。

2. ファイルの最後に移動します。
3. ファイルの末尾にエクスポート構文を貼り付けます。
export PATH="/Directory1:$PATH"

4. 保存して終了します。
5. スクリプトを実行するか、システムを再起動して、変更を有効にします。
6. 変更を確認するには、echo
を実行します :

.bashrc の編集 file は、現在のユーザーのみのディレクトリを追加します。ディレクトリを PATH
に追加するには すべてのユーザーについて、.profile を編集します ファイル:

Linux の PATH からディレクトリを削除
PATH
からディレクトリを削除する単一のコマンドはありません .それでも、いくつかのオプションがプロセスを可能にします。
方法 1:ターミナルを終了する
PATH
からディレクトリを削除する 一時的に追加する場合は簡単です。ターミナルにディレクトリを追加すると、現在のセッションでのみ機能します。現在のセッションが終了すると、ディレクトリは PATH
から削除されます
PATH
から一時ディレクトリを削除するには 、ターミナルを終了するか、システムを再起動してください。
方法 2:構成ファイルを編集する
ディレクトリ エクスポート文字列が .bashrc に追加された場合 または .profile ファイル、同じ方法を使用して削除します。テキスト エディターでファイルを開き、ファイルの末尾に移動して、ディレクトリを削除します。
方法 3:文字列置換の概念を適用する
PATH
からディレクトリを削除するには 、文字列置換を使用:
export PATH=${PATH/'/Directory1'/}

このコマンドは、現在のセッションから文字列を削除するだけです。
方法 4:ワンライナーを使用する
もう 1 つのオプションは、tr、grep、および paste
の組み合わせを使用することです。 PATH
からディレクトリを削除するには .例:
export PATH="$( echo $PATH| tr : '\n' |grep -v Directory1 | paste -s -d: )"

結論
このガイドを読んだ後、ディレクトリを PATH
に追加する方法がわかりました 変数。次に、Linux で Bash 変数をエクスポートする方法を学びます。