【Ubuntu】Ubuntu設置和查看環境變量
1. 查看環境變量
查看環境變量有三個命令:
env
:env命令是environment的縮寫,用於列出所有的環境變量export
:單獨使用export命令也可以像env列出所有的環境變量,不過export命令還有其他額外的功能echo $PATH
: echo $PATH用於列出變量PATH的值,里面包含了已添加的目錄
2. 設置方式
設置環境變量通常有兩種方式。
2.1 把你的路徑加入PATH
可以直接添加到環境變量PATH
中。$PATH
表示變量PATH的值,包含已有的目錄。
這種方法需要注意路徑的順序,如果遇到有同名的命令,那么PATH里面哪個目錄先被查詢,則那個目錄下的命令就會被先執行,如下所示:
# 加到PATH末尾 export PATH=$PATH:/path/to/your/dir # 加到PATH開頭 export PATH=/path/to/your/dir:$PATH
2.2 命名一個新的環境變量
也可以直接命名一個新的環境變量,用於其它程序引用:
export VAR_NAME=value
3. 作用域
環境變量的作用域通常有三個。
3.1 用於當前終端
打開一個終端,輸入添加環境變量的語句:
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
終端所添加的環境變量是臨時的,只適用於當前終端,關閉當前終端或在另一個終端中,添加的環境變量無效。
3.2 用於當前用戶
如果只需要添加的環境變量對當前用戶有效,可以寫入用戶主目錄下的.bashrc
文件:
vim ~/.bashrc
添加語句:
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
注銷或者重啟可以使修改生效,如果要使添加的環境變量馬上生效:
source ~/.bashrc
- 1
3.3 用於所有用戶
要使環境變量對所有用戶有效,可以修改profile
文件:
sudo vim /etc/profile
添加語句:
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
注銷或者重啟可以使修改生效,如果要使添加的環境變量馬上生效:
source /etc/profile