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

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

$ PATH変数は、LinuxおよびUnixベースのオペレーティングシステムで重要な役割を果たします。これには、システム上のさまざまな実行可能ファイルを保持するディレクトリのリストが含まれています。 $ PATH変数を使用すると、Linuxで任意のプログラムをシームレスに実行できます。通常、 $ PATH 変数には、/ bin、/ usr / bin、/ usr / local / bin、/ sbin、および/ usr/sbinディレクトリが含まれます。ただし、独自のディレクトリを$ PATH変数に追加して、スクリプトの絶対パスを指定せずに、システム上の任意の場所から任意のスクリプトを実行することもできます。

この投稿では、Linuxで$PATH変数を設定する方法を紹介します。

前提条件

  • Atlantic.NetクラウドプラットフォームでLinuxを実行しているサーバー
  • サーバーで構成されているrootパスワード

Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したLinuxオペレーティングシステムを選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

現在の$PATH変数を確認する

$ PATH変数は、実行可能ファイルを検索する場所を決定するようにLinuxシェルに指示するディレクトリのコロン区切りのリストです。

$ PATHに現在存在するディレクトリのリストを確認するには、次のコマンドを実行します。

echo $PATH

次の出力が表示されます。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

printenvを使用することもできます すべての変数を一覧表示するコマンド:

printenv

出力:

LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
XDG_RUNTIME_DIR=/run/user/0
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv

$PATH変数を一時的に設定する

現在アクティブなセッションでスクリプトを実行するだけの場合は、一時的な$PATH変数を設定することをお勧めします。 $ PATH変数を設定すると、スクリプトのフルパスを指定しなくても、システムのどこからでもコマンドを使用してスクリプトを実行できます。

次の構文を使用して、$PATH変数を一時的に設定します。

export PATH=$PATH:/directory-path

たとえば、スクリプトが / home / vyom / app内にある場合 ディレクトリで、次のコマンドを実行して / home / vyom / appを追加します $ PATHへのディレクトリ 変数。

export PATH=$PATH:/home/vyom/app

このコマンドは、 $ PATHを設定します アクティブなセッションに対してのみ変数。システムの再起動後、デフォルトにリセットされます。

$PATH変数を永続的に設定する

プログラムやスクリプトを定期的に使用する場合は、$PATH変数を永続的に設定することをお勧めします。 $ PATH変数を〜/ .bashrcに追加できます および/etc / profile ファイル。

  • 特定のユーザーに$PATHを設定する場合は、ユーザーの〜/ .bashrc内に$PATH変数を追加する必要があります。 ファイル。
  • すべてのユーザーに$PATHを設定する場合は、 / etc / profile内に$PATH変数を追加する必要があります。 ファイル。

たとえば、特定のユーザーの$ PATH変数を追加するには、〜/.bashrcファイルを編集します。

nano /home/vyom/.bashrc

次の行を追加します:

export PATH=$PATH:/home/vyom/app

ファイルを保存して閉じ、次のコマンドを使用して現在のシェル変数を更新します。

source /home/vyom/.bashrc

すべてのユーザーに$PATH変数を追加するには、/ etc/profileファイルを編集します。

nano /etc/profile

次の行を追加します:

export PATH=$PATH:/home/vyom/app

ファイルを保存して閉じ、次のコマンドを使用して現在のシェル変数を更新します。

source /etc/profile

次のコマンドを使用して、追加された変数を確認できるようになりました。

echo $PATH

結論

この投稿では、Linuxで$PATH変数を設定する方法について説明しました。これで、目的のディレクトリをユーザーまたはグローバル$PATH変数に追加できます。 Atlantic.NetのVPSホスティングでお試しください!


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

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

  3. Linuxコマンドの出力を変数に割り当てる方法

  1. Linux環境変数:LinuxVPSでの読み取りと設定の方法

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

  3. Linux エクスポート コマンドの例 (環境変数の設定方法)

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

  2. Linuxで永続的な環境変数をプログラムで設定する方法は?

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