Linux下profile和bashrc區別
阿新 • • 發佈:2018-11-14
Linux
下profile
和bashrc
區別
1.
/etc/profile
用來設定系統環境引數,比如$PATH
. 這裡面的環境變數是對系統內所有使用者生效的。2.
/etc/bashrc
這個檔案設定系統bash shell相關的東西,對系統內所有使用者生效。只要使用者執行bash命令,那麼這裡面的東西就在起作用。3.
~/.bash_profile
用來設定一些環境變數,功能和/etc/profile
類似,但是這個是針對使用者來設定的,也就是說,你在/home/user1/.bash_profile
中設定了環境變數,那麼這個環境變數只針對 user1 這個使用者生效.4.
~/.bashrc
作用類似於/etc/bashrc
, 只是針對使用者自己而言,不對其他使用者生效。
另外/etc/profile
中設定的變數(全域性)的可以作用於任何用
戶,而~/.bashrc
等中設定的變數(區域性)只能繼承/etc/profile
中的變數,他們是”父子”關係.
注!
~/.bash_profile
是互動式、login 方式進入bash
執行的,意思是只有使用者登入時才會生效。
~/.bashrc
是互動式 non-login 方式進入bash
執行的,使用者不一定登入,只要以該使用者身份執行命令列就會讀取該檔案。
!!!版權宣告!!!
本系列為博主學心得與體會,所有內容均為原創(✿◡‿◡)
歡迎傳播、複製、修改。引用、轉載等請註明轉載來源。感謝您的配合
用於商業目的,請與博主採取聯絡,並請與原書版權所有者聯絡,謝謝!\(≧▽≦)/
我的聯絡方式:email–> [email protected]
!!!版權宣告!!!
生活嘛~ 最重要的就是開心嘍~ O(∩_∩)O~~