配置文件加载顺序
#系统级别
/etc/profile
/etc/paths
# 用户级别
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
前两个是系统级别的环境变量,针对所有用户,后面四个带有~/用户级别的环境变量。
注意:
1.前面两个环境配置在系统启动时候就会加载。
- ~/.bash_profile ~/.bash_login ~/.profile 依次加载,如果 ~/.bash_profile不存在,依次加载后面几个文件;如果存在,后面几个文件不会加载。
3.~/.bashrc 是bash shell打开时候加载
全局环境变量设置
修改全局环境变量时候参考系统默认的环境变量配置格式。
1./etc/paths 全局建议修改这个文件
2./etc/profile 不建议修改这个文件,全局共有配置,用户登录时候都会加载该文件
3./etc/bashrc 一般在这个文件中添加系统级别的环境变量,全局共有配置,bash shell执行时候都会加载
用户级别环境变量设置
在~/.bash_profile中配置环境
输入vim ./.bash_profile 确定enter,然后就打开了bash_profile文件
# 使用冒号隔开
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
# 或者
export PATH=${PATH}:<PATH 1>
export PATH=${PATH}:<PATH 2>
# 第一种将路径合并在一起,不方便删除,建议使用第二种,换行挨个设置
举例:
export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$PATH:$MAVEN_HOME
点击i建进入编 辑状态。首先export + 自定义名字(MAVEN_HOME) = 路径名称,然后使用export PATH=+自定义名字(MAVEN_HOME)。(这样一个环境变量就添加上了,然后按esc退出编辑状态,使用:wq退出。(有时会因为权限问题提示:E45: 'readonly' option is set (add ! to override)错误,这时使用:wq!强制保存退出就ok)
重新载入配置文件
在环境配置完毕后,一般是重新电脑才会生效,如果想要立即生效,执行以下指令
source <相应文件配置文件>
#示例
source .bash_profile
查看文件变量是否成功
echo $PATH(echo+自定义名字(MAVEN_HOME)查看单独设置的某一条环境变量)就可以看到刚刚添加的路径了
网友评论