1. 程式人生 > >Linux下profile和bashrc區別

Linux下profile和bashrc區別

Linuxprofilebashrc區別

  • 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~~

這裡寫圖片描述