linux下的环境变量/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件
/etc/profile
此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行。并從 /etc/profile.d 目錄的配置文件中收集 shell 的設置。如果你有對 /etc/profile 有修改的話必須得 source 一下你的修改才會生效,此修改對每個用戶都生效。
/etc/bashrc(ubuntu為 /etc/bash.bashrc)
為每一個運行 bash shell 的用戶執行此文件。當 bash shell 被打開時,該文件被讀取。如果你想對所有的使用 bash 的用戶修改某個配置并在以后打開的 bash 都生效的話可以修改這個文件,修改這個文件不用重啟,重新打開一個 bash 即可生效。
Ubuntu沒有此文件,與之對應的是/ect/bash.bashrc。
~/.bash_profile(ubuntu為 ~/.profile)
每個用戶都可使用該文件輸入專用于自己使用的 shell 信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,它設置一些環境變量,執行用戶的~/ .bashrc 文件。 此文件類似于 /etc/profile,也是需要需要 source 才會生效,/etc/profile 對所有用戶生效,~/.bash_profile 只對當前用戶生效。~/.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)兩個文件是.bash_profile的同義詞,目的是為了兼容其它Shell。
更多詳情可參考此篇:https://www.jianshu.com/p/6d32b166f47d
總結
以上是生活随笔為你收集整理的linux下的环境变量/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM调优:G1三色标记算法
- 下一篇: maven报错: 错误的类文件:… 类文