Linux學(xué)習(xí)筆記(五):解決.bashrc文件每次打開(kāi)終端都需要source的問(wèn)題

為什么每次打開(kāi)Xshell終端,都要source一下.bashrc?

為了弄明白這個(gè)問(wèn)題折剃,首先测蹲,我們需要搞明白Linux啟動(dòng)時(shí)讀取配置文件的順序。
在剛登錄Linux時(shí)崭放,首先啟動(dòng)/etc/profile 文件哨苛,然后再啟動(dòng)用戶目錄下的 ~/.bash_profile~/.bash_login~/.profile文件中的其中一個(gè)币砂,
執(zhí)行的順序為:~/.bash_profile建峭、~/.bash_login~/.profile决摧。

如果 ~/.bash_profile文件存在的話迹缀,一般還會(huì)執(zhí)行 ~/.bashrc文件。
因?yàn)樵?code>~/.bash_profile文件中一般會(huì)有下面的代碼:

if [ -f ~/.bashrc ] ; then
        source .bashrc
fi 

~/.bashrc中蜜徽,一般還會(huì)有以下代碼:

if [ -f /etc/bashrc ] ; then
        source .bashrc
fi 

所以祝懂,~/.bashrc會(huì)調(diào)用/etc/bashrc文件。最后拘鞋,在退出shell時(shí)砚蓬,還會(huì)執(zhí)行 ~/.bash_logout文件。

總結(jié)一下盆色,這些配置文件的執(zhí)行順序?yàn)?/strong>:/etc/profile(~/.bash_profile | ~/.bash_login | ~/.profile)~/.bashrc/etc/bashrc~/.bash_logout

接下來(lái)灰蛙,我們就來(lái)解釋一下為什么每次打開(kāi)Xshell終端祟剔,都要source一下.bashrc:

假如在~/.bash_profile文件中沒(méi)有下面的代碼:

if [ -f ~/.bashrc ] ; then
        source .bashrc
fi 

那么linux就不會(huì)自動(dòng)執(zhí)行~/.bashrc文件,所以你每次登陸的時(shí)候都要手動(dòng)輸入source ~/.bashrc摩梧。

解決方法

接下來(lái)物延,為了讓你看得更明白,我重新說(shuō)一下如何解決每次打開(kāi)Xshell終端仅父,都要source一下.bashrc這個(gè)問(wèn)題:

vim ~/.bash_profile在文件內(nèi)部輸入

   # 加載.bashrc文件
if test -f .bashrc ; then
source .bashrc 
fi

然后按ESC鍵叛薯,輸入:wq保存并退出即可。

補(bǔ)充說(shuō)明:關(guān)于各個(gè)配置文件的作用域

/etc/profile:

此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行. 并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置笙纤。

/etc/bashrc:

為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開(kāi)時(shí),該文件被讀群牧铩(即每次新開(kāi)一個(gè)終端,都會(huì)執(zhí)行bashrc)省容。

~/.bash_profile:

每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次抖拴。默認(rèn)情況下,設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。

~/.bashrc:

該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開(kāi)新的shell時(shí),該該文件被讀取腥椒。

~/.bash_logout:

當(dāng)每次退出系統(tǒng)(退出bash shell)時(shí),執(zhí)行該文件. 另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承 /etc/profile中的變量,他們是"父子"關(guān)系阿宅。

~/.bash_profile: 是交互式、login 方式進(jìn)入 bash 運(yùn)行的 ~/.bashrc 是交互式 non-login 方式進(jìn)入 bash 運(yùn)行的通常二者設(shè)置大致相同笼蛛,所以通常前者會(huì)調(diào)用后者洒放。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市伐弹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌榨为,老刑警劉巖惨好,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異随闺,居然都是意外死亡日川,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門矩乐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)龄句,“玉大人,你說(shuō)我怎么就攤上這事散罕》中” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵欧漱,是天一觀的道長(zhǎng)职抡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)误甚,這世上最難降的妖魔是什么缚甩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任谱净,我火速辦了婚禮,結(jié)果婚禮上擅威,老公的妹妹穿的比我還像新娘壕探。我一直安慰自己,他們只是感情好郊丛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布李请。 她就那樣靜靜地躺著,像睡著了一般宾袜。 火紅的嫁衣襯著肌膚如雪捻艳。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天庆猫,我揣著相機(jī)與錄音认轨,去河邊找鬼。 笑死月培,一個(gè)胖子當(dāng)著我的面吹牛嘁字,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杉畜,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纪蜒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了此叠?” 一聲冷哼從身側(cè)響起纯续,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灭袁,沒(méi)想到半個(gè)月后猬错,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茸歧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年倦炒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片软瞎。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逢唤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出涤浇,到底是詐尸還是另有隱情鳖藕,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布只锭,位于F島的核電站吊奢,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜页滚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一召边、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧裹驰,春花似錦隧熙、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至沪饺,卻和暖如春躏敢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背整葡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工件余, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遭居。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓啼器,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親俱萍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子端壳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容