linux系統(tǒng)設(shè)置系統(tǒng)環(huán)境變量/用戶(hù)變量方法
系統(tǒng)環(huán)境變量
1. 全局修改,暴力,不是很推薦, Linux不建議在/etc/profile文件中設(shè)置系統(tǒng)環(huán)境變量
?? /etc/profile
2. 在/etc/profile.d目錄中增加環(huán)境變量腳本文件,這是Linux推薦的方法
/etc/profile在每次啟動(dòng)時(shí)會(huì)執(zhí)行/etc/profile.d下全部的腳本文件。/etc/profile.d比/etc/profile好維護(hù),不想要什么變量直接刪除/etc/profile.d下對(duì)應(yīng)的 shell 腳本即可。
3. 在/etc/bashrc文件中設(shè)置環(huán)境變量。
該文件配置的環(huán)境變量將會(huì)影響全部用戶(hù)使用的bash shell。但是,Linux也不建議在/etc/bashrc文件中設(shè)置系統(tǒng)環(huán)境變量。
?用戶(hù)環(huán)境變量
用戶(hù)環(huán)境變量只對(duì)當(dāng)前用戶(hù)生效,設(shè)置用戶(hù)環(huán)境變量也有多種方法。
在用戶(hù)的主目錄,有幾個(gè)特別的文件,用ls是看不見(jiàn)的,用 ls .bash_* 可以看見(jiàn)。
1. .bash_profile(推薦首選)
當(dāng)用戶(hù)登錄時(shí)執(zhí)行,每個(gè)用戶(hù)都可以使用該文件來(lái)配置專(zhuān)屬于自己的環(huán)境變量。
2. .bashrc
當(dāng)用戶(hù)登錄時(shí)以及每次打開(kāi)新的Shell時(shí)該文件都將被讀取,不推薦在里面配置用戶(hù)專(zhuān)用的環(huán)境變量,
每開(kāi)一個(gè)Shell,該文件都會(huì)被讀取一次,效率肯定受影響。
修改指定用戶(hù)環(huán)境變量,例如:系統(tǒng)oracle 用戶(hù),其獨(dú)有的環(huán)境變量文件為:
? /home/oracle/.bashrc
3. .bash_logout
當(dāng)每次退出系統(tǒng)(退出bash shell)時(shí)執(zhí)行該文件。
4?? .bash_history
保存了當(dāng)前用戶(hù)使用過(guò)的歷史命令。
例如:
