Linux中環境變量文件及配置

Linux中環境變量包括系統級和用戶級,系統級的環境變量是每個登錄到系統的用戶都要讀取的系統變量,而用戶級的環境變量則是該用戶使用系統時加載的環境變量。
所以管理環境變量的文件也分爲系統級和用戶級的,

1.系統級:
(1)/etc/profile:該文件是用戶登錄時,操作系統定製用戶環境時使用的第一個文件,應用於登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統級的bashrc文件。
(2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變量。

2.用戶級(這些文件處於家目錄下):
(1)~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。這裏是推薦放置個人設置的地方
(2)~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因爲每開一個shell,這個文件會讀取一次,效率肯定有影響。
~/.bash_profile or ~./bash_login:這裏沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變量設置文件,沒有做測試,不知道管不管用。


通過上面的文件介紹,就能明白我們需要設置環境變量的時候,需要修改什麼文件,要想對所有的用戶生效,那就需要設置系統級的環境變量。反之,需要修改用戶級的文件(最好是修改.profile文件,理由上面已經講了)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章