环境变量相关文件
首先,说明下Mac OS系统的环境变量主要由下面几个文件和文件夹所决定,并且他们的加载顺序如下:
/etc/profile
/etc/paths
/etc/bashrc
~/.bash_profile
或~/.bashrc
~/.bash_login
其中,/etc/profile
, /etc/paths
, /etc/bashrc
是系统级别配置文件,系统启动就会加载。
后面几个是当前用户级的环境变量,按照**从前往后的顺序**读取,如果 ~/.bash_profile
文件存在,则后面的几个文件就会被忽略不读,如果~/.bash_profile
文件不存在,才会以此类推读取后面的文件。
~/.bashrc
没有上述规则,它是bash shell打开的时候载入的。
一般不建议修改/etc/profile
和/etc/bashrc
文件,而应去修改/etc/paths
文件。
添加PATH环境变量的两个方法
1. 全局修改
不建议此方法
2. 用户级别修改(单个用户生效)
一般都是修改~/.bash_profile
文件(Linux中是~/.bashrc
,而Mac OS是~/.bash_profile
)
若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!
步骤:
- 终端键入命令
open ~/.bash_profile
- 在其中修改PATH的值
- export PATH
- 保存,关闭
- 终端键入命令
source ~/.bash_profile
使修改生效
下图为本人学习大数据技术时配置的单机模式环境变量,以供参考