Linux中環境變量相關文件的區別

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)有不一樣的值那應該是以用戶環境爲準了。環境變量

相關文章
相關標籤/搜索