Linux中環(huán)境變量包括系統(tǒng)級和用戶級,系統(tǒng)級的環(huán)境變量是每個登錄到系統(tǒng)的用戶都要讀取的系統(tǒng)變量,而用戶級的環(huán)境變量則是該用戶使用系統(tǒng)時加載的環(huán)境變量。
系統(tǒng)級
-
/etc/profile
:該文件是用戶登錄時,操作系統(tǒng)定制用戶環(huán)境的的第一個文件,應(yīng)用到系統(tǒng)的每一個用戶 -
/etc/environment
:在登錄時操作系統(tǒng)使用的第二個文件,在系統(tǒng)讀取到用戶自己的"profile"前,設(shè)置環(huán)境變量文件的環(huán)境變量.
用戶級
-
~/.profile
:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該文件僅僅執(zhí)行一次,默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。 -
~/.bashrc
:該文件包含專用于bash shell的bash信息,當(dāng)?shù)卿洉r以及每次打開新的shell時,該該文件被讀取。
更改環(huán)境變量
說明: 安裝了pip,卻啟用不了,使用whereis
也確實(shí)能找到,這時就需要修改環(huán)境變量
$ pip
$ bash: /usr/bin/pip: No such file or directory
$ whereis pip
$ pip: /usr/local/bin/pip2.7 /usr/local/bin/pip /usr/share/man/man1/pip.1
$ echo "PATH=$PATH:/usr/local/bin" >> ~/.profile