一. 全局與私人賬戶的環(huán)境變量配置文件
1./etc/profile内舟,/etc/bashrc 用來(lái)設(shè)置系統(tǒng)全局環(huán)境
2.~/.profile合敦,,~/.bashrc 用于當(dāng)前用戶設(shè)置目環(huán)境變量
二. /etc/profile验游,~/.bash_login充岛,~/.bashrc等文件的執(zhí)行順序
當(dāng)?shù)侨胂到y(tǒng)時(shí)候獲得一個(gè)shell進(jìn)程時(shí),其讀取環(huán)境設(shè)定檔有三步
1.首先讀入的是全局環(huán)境變量設(shè)定檔/etc/profile耕蝉,然后根據(jù)其內(nèi)容讀取額外的設(shè)定的文檔崔梗,如
/etc/profile.d和/etc/inputrc
2 然后根據(jù)不同使用者帳號(hào),去其家目錄讀取~/.bash_profile垒在,如果這讀取不了就讀取~/.bash_login蒜魄,這個(gè)也讀取不了才會(huì)讀取
~/.profile,這三個(gè)文檔設(shè)定基本上是一樣的场躯,讀取有優(yōu)先關(guān)系
3. 然后在根據(jù)用戶帳號(hào)讀取~/.bashrc
至于~/.profile與~/.bashrc的區(qū)別
它們都具有個(gè)性化定制功能谈为,但是:
~/.profile可以設(shè)定本用戶專有的路徑,環(huán)境變量踢关,等伞鲫,它只能登入的時(shí)候執(zhí)行一次
~/.bashrc也是某用戶專有設(shè)定文檔,可以設(shè)定路徑签舞,命令別名秕脓,每次shell script的執(zhí)行都會(huì)使用它一次