簡介
Linux系統中的環境變量通俗來說就是一個複雜字符的縮略詞或者一個地址的快捷方式,比如常用的PATH、HOME變量,分別代表的是/bin:/usr/bin:/usr/local/bin:…和/home/[username]/。主要是爲了更方便用戶使用,畢竟記住一個單詞比記住一大串字符要容易的多。
在Linux系統中,設置環境變量的文件有多個,例如/etc/profile,~/.bashrc 和/etc/environment等,也可以通過export直接設置,其中/etc/environment一般不常用,以下主要總結用 /etc/profile, ~/.bashrc文件以及export三種方式設置環境變量。
三種常見設置方式
/etc/profile
/etc/profile中設置的是系統環境變量,環境變量對所有用戶都生效,是系統登陸時讀取並設置的,一旦修改後重新登陸,環境變量永久生效。
~/.bashrc
~/.bashrc中設置的是當前用戶的環境變量,需要重新打開終端才能在當前用戶生效。
export
實際上 /etc/profile, ~/.bashrc環境變量的定義也是採用export定義,這裏主要是區別在以上兩個文件,而是直接在當前終端中輸入export定義變量,即設置臨時環境變量,只在當前終端中生效。
查看環境變量
可以採用命令env或export -p來查看環境變量,或者echo $NAME來查看特定環境變量。