GNU/Linux >> Linux の 問題 >  >> Linux

Linux:ディレクトリを PATH に追加する

はじめに

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 変数をエクスポートする方法を学びます。


Linux
  1. LinuxでPATHにディレクトリを追加する方法[例付き]

  2. 既知のパスにある名前不明のディレクトリへのCd?

  3. Linux ディレクトリ移動コマンド

  1. C++/Linux でディレクトリ ツリーを作成するにはどうすればよいですか?

  2. Linux の JAVA_HOME ディレクトリ

  3. Linux で .so ファイルを java.library.path に追加する方法

  1. Linux – Lddがパスを見つけられない、追加する方法は?

  2. Cで新しいディレクトリを作成する

  3. Linux でパスを置き換えるショートカットを追加できますか?