$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文件就能夠了。