Linux 環境下/etc/profile和/etc/profile.d 的區別
區別:
1. 兩個文件都是設置環境變量文件的,/etc/profile是永久性的環境變量,是全局變量,/etc/profile.d/設置所有 用戶生效2. /etc/profile.d/比/etc/profile好維護,不想要什么變量直接刪除/etc/profile.d/下對應的shell腳本即可,不用 像/etc/profile需要改動此文件
CentOS 中每個用戶都要指定各自的環境變量,這樣會比較麻煩,那么如何配置一個環境變量,所有的用戶都可以使用呢?
下面以jdk的安裝為例
vi /etc/profile.d/java.sh
在新的java.sh中輸入以下內容:
#set java environment
JAVA_HOME=/var/mysoft/jdk1.7.0_80PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME PATH保存退出,然后給java.sh分配權限:chmod 755 /etc/profile.d/java.sh
