1.有效期
默認狀況下,在shell下的用戶變量、alias等,只在這次登陸中有效。一旦關閉終端或註銷後,則將會設置恢復初始值。
用戶能夠將這些設置放入一個系統環境配置文件中,使其長期生效。
每個用戶都有一個登陸Shell,且默認爲bash,當用戶打開一個bash時,系統就去讀取~/.bashrc配置文件。所以能夠將相關的用戶設定放入此文件中。html
2.環境配置文件
bash會在用戶登陸時,讀取下列四個環境配置文件:
全局環境變量設置文件:/etc/profile、/etc/bashrc。
用戶環境變量設置文件:~/.bash_profile、~/.bashrc。
讀取順序: /etc/profile —》 ~/.bash_profile —》 ~/.bashrc —》 /etc/bashrc。
① /etc/profile:此文件爲系統的每一個用戶設置環境信息,系統中每一個用戶登陸時都要執行這個腳本,若是系統管理員但願某個設置對全部用戶都生效,能夠寫在這個腳本里,該文件也會從/etc/profile.d目錄中的配置文件中搜集shell的設置。
② ~/.bash_profile:每一個用戶均可使用該文件設置專用於本身的shell信息,當用戶登陸時,該文件僅執行一次。默認狀況下,他設置一些環境變量,執行用戶的.bashrc文件。
③ ~/.bashrc:該文件包含專用於本身的shell信息,當登陸時以及每次打開新shell時,該文件被讀取。
④ /etc/bashrc:爲每個運行bash shell的用戶執行此文件,當bash shell被打開時,該文件被讀取。shell
+++++++++++++++++++++++++++++++bash
參考: http://blog.sina.com.cn/s/blog_9309820701018naw.htmlhtm
+++++++++++++++++++++++++++++++blog