Linux 添加環境變量 $PATH

$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您運行一個程序時,Linux在這些目錄下進行搜尋編譯連接。
  PATH 聲明,其格式爲:PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------:<PATHN>
  你能夠本身加上指定的路徑,中間用冒號隔開。環境變量更改後,在用戶下次登錄時生效,若是想馬上生效而免去從新啓動,則可執行下面的語句:shell

#source /etc/profile

  須要注意的是,最好不要把當前路徑 「./」 放到 PATH 裏,這樣可能會受到意想不到的攻擊。這樣定製後,就能夠避免頻繁的啓動位於 shell 搜索的路徑以外的程序了。
單獨查看PATH環境變量,可用:apache

#echo $PATH

 

添加PATH環境變量,方法有三vim

一、直接用export命令:(臨時環境變量,重啓後消失)安全

#export PATH=$PATH:/etc/apache/bin

再次查看:bash

echo $PATH
.:/usr/local/jdk1.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/apache/bin

/etc/apache/bin目錄已經添加成功。使用這種方法,只對當前會話有效,也就是說每當登出或註銷系統之後,PATH 設置就會失效,因此仍是建議經過編輯/etc/profile來改PATH,也能夠改家目錄下的.bashrc(即:~/.bashrc)。spa

二、修改profile文件:(對全部用戶都是有效的)code

#vim /etc/profile

在適當位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等號兩邊不能有任何空格) 開發

export PATH="$PATH:/etc/apache/bin"

保存,退出,而後運行:權限控制

source /etc/profile

三、修改.bashrc文件:(針對用戶起做用的)編譯

#vi /~/.bashrc

修改PATH行,把/etc/apache/bin添加進去

在裏面加入:

export PATH="$PATH:/etc/apache/bin"

 

將一個路徑加入到$PATH中,三種方法對比:  一、控制檯中設置,不同意這種方式,由於他只對當前的shell 起做用,換一個shell設置就無效了:  $PATH="$PATH":/NEW_PATH (關閉shell Path會還原爲原來的path)  二、修改 /etc/profile 文件,若是你的計算機僅僅做爲開發使用時推存使用這種方法,由於全部用戶的shell都有權使用這個環境變量,可能會給系統帶來安全性問題。這裏是針對全部的用戶的,全部的shell  在/etc/profile的最下面添加: export PATH="$PATH:/NEW_PATH"  三、修改bashrc文件,這種方法更爲安全,它能夠把使用這些環境變量的權限控制到用戶級別,這裏是針對某一特定的用戶,若是你須要給某個用戶權限使用這些環境變量,你只須要修改其我的用戶主目錄下的 .bashrc文件就能夠了。   

相關文章
相關標籤/搜索