Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!
區(qū)別:
1. 兩個文件都是設置環(huán)境變量文件的,/etc/profile是永久性的環(huán)境變量,是全局變量,/etc/profile.d/設置所有用戶生效
2. /etc/profile.d/比/etc/profile好維護,不想要什么變量直接刪除/etc/profile.d/下對應的shell腳本即可,不用像/etc/profile需要改動此文件
用法:
CentOS 中每個用戶都要指定各自的環(huán)境變量,其中包括可執(zhí)行的 path路徑,這些路徑?jīng)Q定了每個用戶在執(zhí)行時的命令工具。?
一般情況下,可以再每個用戶的環(huán)境變量里設定各自的 path變量值,然后再執(zhí)行export PATH使其生效,但如果用戶比較多,安裝命令工具也原來越多,且出來本身用戶可以執(zhí)行這些工具,root用戶或其他用戶也可以執(zhí)行命令,這時在每個用戶環(huán)境變量里添加就比較復雜了。
所以可以用另外一種方法:
可以再 /etc/profile.d/ 目錄下創(chuàng)建一個 path.sh 腳本,腳本內(nèi)容如下:
例子:
用代碼格式表示內(nèi)容如下:
# cat /etc/profile.d/path.sh
可以將需要各個用戶需要執(zhí)行的命令路徑都寫在該命令中,這樣每次操作系統(tǒng)其中后,會自動執(zhí)行path.sh腳本,將所有的環(huán)境變量生效,讓各個用戶都可以直接執(zhí)行各自的命令。
以后安裝了新軟件后,只需要將軟件相關路徑加入 /etc/profile.d/path.sh 腳本中,不需要再多個地方重復添加,使腳本生效后,各個用戶都可以使用了。
總結(jié)
以上是生活随笔為你收集整理的Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AVL树之旋转
- 下一篇: easyui accordion全部是