Linux 環境下/etc/profile和/etc/profile.d 的區別


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_80
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

保存退出,然后給java.sh分配權限:chmod 755 /etc/profile.d/java.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM