天天看點

設定Linux環境變量的方法和差別_Ubuntu/CentOS

設定 Linux 環境變量可以通過 export 實作,也可以通過修改幾個檔案來實作,有必要弄清楚這兩種方法以及這幾個檔案的差別。

首先是設定全局環境變量,對所有使用者都會生效:

以 Ubuntu 為例,修改 ~/.profile 檔案:

vim ~/.profile

如果該檔案存在,則在檔案的最後看到如下代碼,PATH 變量的值使用冒号(:)隔開的:

在最後加上代碼 PATH=”$PATH:/usr/local/hadoop/bin”,注意等号(=)兩邊不要有空格,即:

因為這個檔案是在使用者登陸是才讀取一次的,是以需要重新開機才會生效(修改 /etc/profile、/etc/environment 也是如此)。但可以使用指令 source ~/.profile 使其立即生效。通過 echo $PATH 可以看到修改後的變量值:

另一種修改 Linux 環境變量的方式就是通過 Shell 指令 export,注意變量名不要有美元号 $,指派語句中才需要有

export 方式隻對目前終端 Shell 有效 使用 export 設定的變量,隻對目前終端 Shell 有效,也就是說如果新打開一個終端,那這個 export 設定的變量在新終端中使無法讀取到的。适合設定一些臨時變量。

根據變量所需,選擇設定方式,例如 JAVA_HOME 這類變量,就适合将其設為為全局變量,可在 /etc/environment 中設定。

http://dblab.xmu.edu.cn/blog/linux-environment-variable/

繼續閱讀