转载请注明出处:
/etc/profile 为系统的全局环境变量设置,此文件为系统的每个用户设置环境信息
/etc/bashrc 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取,每次用户打开一个终端时,即执行此文件
~/.bash_profile 为系统不同用户私有的环境变量设置,当用户登录时,该文件仅仅执行一次!
/etc/profile,/etc/bashrc 是系统全局环境变量设定
~/.profile,~/.bashrc是用户家目录下的私有环境变量设定
~/.profile与~/.bashrc的区别: 都具有个性化定制功能
~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次
~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次
通过控制 ~/.profile 可以实现系统内的环境变量为用户私有,如 linux 安装mysql 的用户为mysql,只有mysql相关的环境变量,其余用户则不能使用
刷新环境变量并生效:
source ~/.bash_profile
source /etc/profile
如在 /etc/profile 中配置java 环境变量,并通过source 生效后,则linux 系统中的所有用户都具有java的环境变量
export JAVA_HOME=/opt/config/jdk/jdk1.8.0_161
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
标签: linux