環境変数PATH

1214 ワード

Windowsシステムに使用プログラムをインストールすると、「***」は内部や外部のコマンドではなく、実行可能なプログラムではないというメッセージが表示されることがあります.この場合、プログラムのディレクトリを環境変数に追加して使用する必要があります.
Linuxも同様に,コマンドラインの下で直接実行可能なコマンドが存在するディレクトリは,システム環境変数PATHに記録される.
echo$PATHを使用して、PATH変数の内容を出力し、関連ディレクトリを表示します.
[root@test_01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

PATH変数に追加されていないディレクトリの下のプログラムは直接実行できません.絶対パスで実行する必要があります.
eg.:lsコマンドのディレクトリを/tmp/にコピーし、ls 2と名前を変更します.PATH変数の前後比較を加える:
[root@test_01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@test_01 ~]# CP /usr/bin/ls /tmp/ls2
-bash: CP:      
[root@test_01 ~]# cp /usr/bin/ls /tmp/ls2
[root@test_01 ~]# /tmp/ls2 /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@test_01 ~]# ls2
-bash: ls2:      

/tmp/ディレクトリをPATH変数に追加:
root@test_01 ~]# PATH=$PATH:/tmp/
[root@test_01 ~]# ls2 /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

※上記の変更は一時的なものであり、PATH変数の内容を永続的に変更する必要がある場合は、構成未/etc/profileを変更し、最後の行に以下の内容を加える必要があります.
PATH=$PATH:/tmp/