$ 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ホスティングでお試しください!