Linux下各種不同環(huán)境變量相關(guān)文件的作用: 1. /etc/environment 設(shè)置整個(gè)系統(tǒng)的環(huán)境,系統(tǒng)啟動(dòng)時(shí),該文件被執(zhí)行。 2. /etc/profile 設(shè)置所有用戶的環(huán)境,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行,并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置。 3. /etc/bashrc 為每一個(gè)運(yùn)行 Bash Shell 的用戶執(zhí)行此文件,當(dāng) Bash Shell 被打開時(shí),該文件被執(zhí)行。 4. ~/.profile 設(shè)置當(dāng)前用戶的環(huán)境,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次。默認(rèn)情況下,它設(shè)置一些環(huán)境變量,執(zhí)行用戶的 .bashrc 文件。 5. ~/.bash_logout 當(dāng)每次退出 Bash Shell 時(shí),執(zhí)行該文件。 各個(gè)文件執(zhí)行的順序: /etc/enviroment ---> /etc/profile ---> ~/.profile --> ~/.env (如果存在) 如果同一個(gè)變量在用戶環(huán)境(/etc/profile)和系統(tǒng)環(huán)境(/etc/environment)有不同的值那應(yīng)該是以用戶環(huán)境為準(zhǔn)了。 |
|