幾種常見配置文件介紹
1飘言、系統(tǒng)級(jí)配置:
/etc/profile
: 全局共有配置。為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息和啟動(dòng)程序,其配置對(duì)所有登錄的用戶都有效市栗,一般不建議修改該文件。/etc/paths
: 全局共有配置咳短。任何用戶登陸時(shí)都會(huì)讀取該文件填帽,全局建議修改這個(gè)文件 。文件里面不用export那種方式添加環(huán)境變量咙好,直接它的文件內(nèi)容里面的每一行的路徑就會(huì)被添加到環(huán)境變量中篡腌。
【特點(diǎn)】 系統(tǒng)啟動(dòng)就會(huì)加載,修改需要Root權(quán)限勾效。
2嘹悼、用戶級(jí)別配置
-
~/.bash_profile
:用戶下主要的配置文件。 ~/.bash_login
-
~/.profile
3個(gè)配置依次加載层宫,如果.bash_profile
文件存在杨伙,則后面的幾個(gè)文件就會(huì)被忽略不讀了,如果~/.bash_profile
文件不存在萌腿,才會(huì)以此類推讀取后面的文件限匣。
3、shell打開是配置
~/.bashrc
(或者~/.zshrc )是bash shell打開時(shí)候加載
~/.bashrc
與~/.zshrc
的區(qū)別:zsh終端命令工具的全局變量設(shè)置毁菱,和bashrc區(qū)別是 默認(rèn)很多l(xiāng)inux系統(tǒng)是base米死,就配置在bashrc里,如里是使用zsh 就配置在 zshrc里贮庞,zsh是比bash更強(qiáng)大shell峦筒。/etc/bashrc
:系統(tǒng)級(jí)配置,為每個(gè)運(yùn)行 bash shell 的用戶執(zhí)行該文件窗慎,當(dāng) bash shell 打開時(shí)物喷,該文件被執(zhí)行,其配置對(duì)所有使用bash的用戶打開的每個(gè)bash都有效。查看當(dāng)前shell使用凡是 echo $Shell
# xxxl @ HQITI0010 in ~ [17:21:54]
$ echo $SHELL
/bin/zsh
總結(jié)
①系統(tǒng)啟動(dòng)時(shí)候會(huì)加載/etc/profile
脯丝、/etc/paths
并且該類文件不建議修改
②用戶登錄后會(huì)加載:~/.bash_profile
商膊、~/.bash_login
、 ~/.profile
③打開終端bash shell會(huì)加載~/.bashrc(或者~/.zshrc)
④ 使用source
命令時(shí)修改文件立即生效: source ~/.bash_profile