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