介紹
在上一篇使用完了環(huán)境變量瞒御,并且知道PATH環(huán)境變量概念励堡,那么我們對(duì)命令的執(zhí)行就有了一定深入的理解艇炎。那么PATH環(huán)境變量或其他環(huán)境變量是保存在哪呢耸成?那么這篇文章主要介紹環(huán)境變量配置文件。
配置文件
環(huán)境變量主要保存在以下四個(gè)文件和一個(gè)目錄中:
/etc/profile
/etc/profile.d/
~/.bash_profile
~/.bashrc
/etc/bashrc
保存在/etc/
目錄下的配置文件舌厨,都是所有用戶通用的配置岂却,就是不管是root用戶還是普通用戶。
保存在~/
用戶家目錄的配置文件裙椭,是保存特定用戶的配置躏哩,例如在某些環(huán)境只有root用戶才可使用。
加載配置文件順序
在重新打開(kāi)新的終端或切換不同用戶時(shí)骇陈,配置文件的加載順序是如何的呢震庭?
我在這分別對(duì)每個(gè)配置文件的開(kāi)頭加上了echo 配置文件名
,當(dāng)加載配置文件的時(shí)候就會(huì)輸出對(duì)應(yīng)的配置文件名你雌,便于觀察執(zhí)行的順序器联。
使用su - root
切換用戶時(shí),加載的配置文件:
[root@lincoding ~]# su - root
/ect/profile
~/.bash_profile
~/.bashrc
/ect/bashrc
使用su root
切換用戶時(shí)婿崭,加載的配置文件:
[root@lincoding ~]# su root
~/.bashrc
/ect/bashrc
可見(jiàn)su
和su -
切換用戶加載配置文件是不同的运授,最好使用su -
的方式切換用戶扫沼,因?yàn)檫@相當(dāng)于重新登錄Shell,就會(huì)把所有配置重新加載一次。
小結(jié)
本節(jié)主要說(shuō)明系統(tǒng)環(huán)境變量配置文件的作用魄懂,通過(guò)配置文件可以添加自定義的環(huán)境變量溶耘,在這還需要注意的每個(gè)配置文件的功能是不同的谐区。放在/etc/
目錄下的配置文件叉瘩,是所有用戶都通用的配置文件,放在~/
目錄下的配置文件提完,是單個(gè)用戶的配置文件形纺。