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

Linux システムで $PATH を永続的に設定する方法

変数は、将来の参照のためにデータが保存される場所またはオブジェクトに付けられた名前です。一方、環境変数は、アプリケーションの実行に使用する Linux システムのディレクトリのリストを格納できる動的な値を格納するために使用されます。 Linux では、環境変数は $ プレフィックスで示され、大文字の PATH で記述されます。 Linux のターミナル シェルでコマンドを実行するときに bash が検索するすべてのディレクトリが格納されます。 $PATH に関する興味深い事実は、Linux で $PATH を設定する方法を知っていれば、独自のディレクトリを追加して独自の端末コマンドを作成できることです。

Linux で $PATH を設定

非常に注目すべき時期に Linux を使用している場合、端末シェルがどのように機能するのか、コマンドがどのように場所を取得し、システムにアクセスしてプログラムをインストールしたり、スクリプトを実行したりするのか疑問に思ったことがあるかもしれません。これが Linux の $PATH です。 Linux の旅を楽しくしたい場合は、すべてのルート コマンドを実行する「sudo」がどこにあるのかコンピュータに尋ねることができます。

which については既にご存知だと思いますが、 と whereis あなたがここにいるので、 $PATH について読んでいます。この投稿では、Linux で $PATH を設定する方法について説明します。

ステップ 1:現在の PATH を確認する

Linux の Bashrc 領域の PATH にまったく慣れていない場合、現在の $PATH の場所と動作メカニズムを知ることは非常に重要です。次の which を実行できます コマンドを実行して、sudo の場所を確認します。

# which sudo 

次の Echo コマンドを使用して、現在の $PATH 変数を確認することもできます。 Echo コマンドは、$PATH の正確な場所を出力します。ここで、私の Linux の $PATH の現在の場所が /usr/local/games:/snap/bin であることがわかります。 .

$ echo $PATH

ステップ 2:一時 $PATH を追加する

ここで、パス /opt/sysadmin/scripts の $PATH 変数に一時ディレクトリを宣言します。 . Linux システムで $PATH を設定するディレクトリを選択できます。

$ PATH=$PATH:/opt/sysadmin/scripts

次に、以下に示す Echo コマンドを使用して、新しい一時的な $PATH の場所を出力します。

$ echo $PATH

ステップ 3:$PATH を設定する 恒久的 Linux

ここでは、Linux システムで $PATH を設定する 2 つの異なる方法について説明します。最初の方法は、既存の PATH を編集する方法を示します。もう 1 つは、既存の PATH を実際に上書きせずに別のスクリプトを作成して $PATH を設定する方法を示します。

方法 1:現在の $PATH を編集する

Linux での $PATH の概念、場所、および場所については既に説明したので、システムに永続的に $PATH のディレクトリを設定できます。次の bash スクリプトのいずれかを実行して、$PATH を設定できます。

~/.bash_profile
~/.bashrc

bash ファイルを編集するには、従来の Gedit スクリプト エディター ツールを root 権限で使用します。慣れている場合は、Vim または Nano を使用できます。

$ sudo gedit ~/.bashrc

スクリプトが開いたら、次のスクリプト行のいずれかをファイルの末尾に追加してください。次に、ファイルを保存して終了します。ご覧のとおり、追加している行は、実際にはシステム上の $PATH の場所を定義しています。

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH

上記のコマンドがうまくいかない場合は、以下の export コマンドで同じことができます。

$export PATH="$PATH:/opt/sysadmin/scripts"

Linux システムにマルチユーザー構成がある場合は、次のスクリプト行を使用して、すべてのユーザーの現在の $PATH をデフォルトの $PATH として設定できます。

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH

上記のコマンドで問題が発生した場合は、以下のコマンドを実行することもできます。

$export  PATH="$PATH:/opt/sysadmin/scripts"

方法 2:Linux で $PATH を設定する新しいスクリプトを作成する

このメソッドでは、新しいスクリプト ファイルを作成して、etc 内に $PATH を設定します。 Linux のディレクトリ。実行中の bashrc を編集する必要がないため、この方法は安全です。 スクリプトなので、システムを台無しにする可能性は少なくなります。ただし、ターミナル シェルで次のコマンドを実行して、新しい bash プロファイルを作成できます。

sudo vim /etc/profile.d/set_system_path.sh

スクリプトが開いたら、ファイルの最後に次の行を追加してください。次に、ファイルを保存して閉じます。次のスクリプト行は、システム上の $PATH の場所を設定します。 $ PATH を設定する正確なディレクトリを入力するように注意してください。

export PATH="$PATH:/opt/sysadmin/scripts"

ここで、システム上のソース .bashrc ファイルをリロードする必要があります。ソース .bashrc ファイルまたは etc ディレクトリの下に作成したプロファイルをリロードできます。次のコマンドのいずれかが機能します。

$ source ~/.bashrc
$ source /etc/profile
$ source /etc/bash.bashrc

最後に、$PATH ディレクトリの場所を確認するために、Echo コマンドを実行できます。

$ echo $PATH

インサイト!

機能を理解し、$PATH を設定することは、Linux を使用するために必須ではありません。 PATH の場所を一度も確認しなくても、Linux をスムーズに使用できます。ただし、投稿全体で、Linux で $PATH を設定する方法を見てきました。適切なガイドラインがあれば、現在の $PATH を一時的および永続的に削除することもできます。

この投稿が有用で有益であると思われる場合は、友人や Linux コミュニティと共有してください。この投稿に関するご意見をコメント セクションに書き留めることもできます。


Linux
  1. RedhatLinuxで仮想化を構成する方法

  2. Linuxで$PATHを永続的に設定する方法

  3. Linuxで$Path変数を設定する方法

  1. Linuxで$PATH変数を設定する方法

  2. Linuxで$PATH変数を永続的に設定する方法を学ぶ

  3. Linux/Unix で $PATH を永続的に設定するには?

  1. Linuxでシステムホスト名を設定または変更する方法

  2. Linuxでホスト名を変更する方法

  3. Linuxシステムが32ビットか64ビットかを確認する方法