Linux下各類不一樣環境變量相關文件的做用:shell
1. /etc/environment 設置整個系統的環境,系統啓動時,該文件被執行。bash
2. /etc/profile 設置全部用戶的環境,當用戶第一次登陸時,該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。spa
3. /etc/bashrc 爲每個運行 Bash Shell 的用戶執行此文件,當 Bash Shell 被打開時,該文件被執行。登錄
4. ~/.profile 設置當前用戶的環境,當用戶登陸時,該文件僅僅執行一次。默認狀況下,它設置一些環境變量,執行用戶的 .bashrc 文件。變量
5. ~/.bash_logout 當每次退出 Bash Shell 時,執行該文件。配置
各個文件執行的順序:file
/etc/enviroment ---> /etc/profile ---> ~/.profile --> ~/.env (若是存在)配置文件
若是同一個變量在用戶環境(/etc/profile)和系統環境(/etc/environment)有不一樣的值那應該是以用戶環境爲準了。環境變量