profile(/etc/profile)和bash_profile的區別


profile(/etc/profile)和bash_profile的區別

profile(/etc/profile),用於設置系統級的環境變量和啟動程序,在這個文件下配置會對所有用戶生效。當用戶登錄(login)時,文件會被執行,並從/etc/profile.d目錄的配置文件中查找shell設置。
一般不建議在/etc/profile文件中添加環境變量,因為在這個文件中添加的設置會對所有用戶起作用。
bash_profile只有單一用戶有效,文件存儲位於~/.bash_profile,該文件是一個用戶級的設置,可以理解為某一個用戶的profile目錄下。這個文件同樣也可以用於配置環境變量和啟動程序,但只針對單個用戶有效。
和profile文件類似,bash_profile也會在用戶登錄(login)時生效,也可以用於設置環境變理。但與profile不同,bash_profile只會對當前用戶生效。

引用於https://www.cnblogs.com/snaillu/p/12016110.html


免責聲明!

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



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