Linux下各種不同環境變數相關文件的作用: 1. /etc/environment 設置整個系統的環境,系統啟動時,該文件被執行。 2. /etc/profile 設置所有用戶的環境,當用戶第一次登錄時,該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。 3. / ...
Linux下各種不同環境變數相關文件的作用:
1. /etc/environment 設置整個系統的環境,系統啟動時,該文件被執行。
2. /etc/profile 設置所有用戶的環境,當用戶第一次登錄時,該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。
3. /etc/bashrc 為每一個運行 Bash Shell 的用戶執行此文件,當 Bash Shell 被打開時,該文件被執行。
4. ~/.profile 設置當前用戶的環境,當用戶登錄時,該文件僅僅執行一次。預設情況下,它設置一些環境變數,執行用戶的 .bashrc 文件。
5. ~/.bash_logout 當每次退出 Bash Shell 時,執行該文件。
各個文件執行的順序:
/etc/enviroment ---> /etc/profile ---> ~/.profile --> ~/.env (如果存在)
如果同一個變數在用戶環境(/etc/profile)和系統環境(/etc/environment)有不同的值那應該是以用戶環境為準了。