linux配置環境變數文件
現在使用linux的朋友越來越多了,在linux下做開發首先就是需要配置環境變數,下面以配置java環境變數為例介紹三種配置環境變數的方法。
修改/etc/profile文件
如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。
(1)用文本編輯器打開/etc/profile
(2)在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
重新登錄
註解:
a. 你要將 /usr/share/jdk1.5.0_05jdk 改為你的jdk安裝目錄
b. linux下用冒號「:」來分隔路徑
c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環境變數的值,在設置環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種常見的錯誤。
d. CLASSPATH中當前目錄「.」不能丟,把當前目錄丟掉也是常見的錯誤。
e. export是把這三個變數導出為全局變數。
f. 大小寫必須嚴格區分。
2. 修改.bashrc文件
這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bashrc文件就可以了。
(1)用文本編輯器打開用戶目錄下的.bashrc文件
(2)在.bashrc文件末尾加入:
set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
(3)重新登錄
直接在shell下設置變數不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。
只需在shell終端執行下列命令:
export JAVA_HOME=/usr/share/jdk1.5.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
② Linux濡備綍璁劇疆鐜澧冨彉閲
Linux鏄涓涓鍩轟簬POSIX鍜孶NIX鐨勫氱敤鎴楓佸氫換鍔°佹敮鎸佸氱嚎紼嬪拰澶欳PU鐨勬搷浣滅郴緇燂紝浠婂ぉ緇欏ぇ瀹跺垎浜涓涓婰inux濡備綍璁劇疆鐜澧冨彉閲忋
鏂規硶涓錛氱敤export鍛戒護錛岃緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin鈥濄
鏂規硶浜岋細淇鏀筽rofile鏂囦歡錛岃緭鍏vi/etc/profile錛屽洖杞︺
鍐嶈緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin鈥濄
鏂規硶涓夛細淇鏀.bashrc鏂囦歡錛岃緭鍏vi/root/.bashrc錛屽洖杞︺
鍐嶈緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin鈥濄
鎬葷粨涓錛氫互涓婂氨鏄疞inux璁劇疆鐜澧冨彉閲忕殑鏂規硶涓銆
鎬葷粨浜岋細浠ヤ笂灝辨槸Linux璁劇疆鐜澧冨彉閲忕殑鏂規硶浜屻
鎬葷粨涓夛細浠ヤ笂灝辨槸Linux璁劇疆鐜澧冨彉閲忕殑鏂規硶涓夈
③ Linux配置用戶本身的環境變數的文件是哪個
管理環境變數的文件也分為系統級和用戶級的。
1.系統級:
(1)/etc/profile:該文件是用戶登錄時,操作系統定製用戶環境時使用的第一個文件,應用於登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統級的bashrc文件。
(2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變數。
2.用戶級(這些文件處於家目錄下):
(1)~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件。這里是推薦放置個人設置的地方
(2)~/.bashrc:該文件包含專用於你的bashshell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因為每開一個shell,這個文件會讀取一次,效率肯定有影響。
~/.bash_profileor~./bash_login:這里沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變數設置文件,沒有做測試,不知道管不管用。
④ linux怎樣設置環境變數
在Linux系統中,設置環境變數的操作相對簡單,主要分為以下幾步:
首先,打開Linux的終端,通過輸入命令行來實現環境變數的設置。具體命令是:
export PATH=$PATH:/usr/local/MATLAB/R2013b/bin
執行此命令後,你可以通過再次輸入echo $PATH來檢查是否成功添加了新的路徑。如果顯示結果中包含了/usr/local/MATLAB/R2013b/bin,那就說明設置成功了,如圖所示。
然而,需要注意的是,當你退出當前終端會話並重新打開時,之前設置的環境變數可能會丟失。這是因為在新的會話中,系統默認的環境變數配置不會繼承上一次的設置。如果你希望這個路徑在每次啟動時都生效,你需要將其添加到系統的配置文件中,通常是~/.bashrc或者~/.bash_profile(取決於你的shell類型),然後運行source ~/.bashrc或source ~/.bash_profile來使更改生效。這樣,即使關閉和重新打開終端,環境變數也不會丟失。