/etc/profile:此文件为系统的每一个用户设置环境信息,当用户第一次登陆时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置
(3)修改方法:
若是没特殊说明,设置PATH的语法都为:
二、/etc/bashrc - 建议修改,方法复杂(系统级别二、和下面的3只修改一个就能够了)
bashrc - bash run config,bash运行时候的设置
(1)文件构成
执行vi /etc/bashrc以后呈现:
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
return
fi
PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
(2)级别:这个是bash启动时候必须加载的环境变量,作为全局环境变量设置是能够行的
/etc/bashrc:为每个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
(3)修改方法:同上/etc/profile
三、/etc/paths - 建议修改,方法简单
(1)文件构成
执行vi /etc/paths以后呈现:
/usr/local/bin
/usr/bin
/bin
/usr/sbin/sbin
(2)级别:实质上这就是个系统全局的路径,不建议作直接改动,具体改动的方法两个。
(3)修改方法:就是加载路径
1.建立一个文件:
sudo touch /etc/paths.d/mysql
2.用 vim 打开这个文件(若是是以 open -t 的方式打开,则不容许编辑):
sudo vim /etc/paths.d/mysql
3.编辑该文件,键入路径并保存(关闭该 Terminal 窗口并从新打开一个,就能使用 mysql 命令了)
/usr/local/mysql/bin
或者
sudo -s 'echo "/usr/local/sbin/mypath" > /etc/paths.d/mypath'
四、~/.bash_profile 用户级别,建议修改这个文件。系统、用户级别只要选一个修改就够了
~/.bash_login
~/.profile
(1)文件构成:和/etc/profile同样,export PATH=$PATH:/xxx/bin:/bin
(2)级别:用户级别,这三个MacOS按照顺序查找,找到了一个,就不往下查找了。用户登陆后执行一次
(3)修改方法:同/etc/profile
五、~/.bashrc 用户级别
(1)文件构成:和/etc/profile同样,export PATH=$PATH:/xxx/bin:/bin
(2)级别:用户级别。每次打开新的shell窗口,都会去读取一次。
(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
(3)修改方法:同/etc/profile
延 * 伸 * 阅 * 读
延伸阅读http://elf8848.iteye.com/blog/1582137
Mac 启动加载文件位置(可设置环境变量)
-------------------------------------------------------
(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令
echo $SHELL
若是输出的是:csh或者是tcsh,那么你用的就是C Shell。
若是输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2以前默认的是C Shell。
Mac OS X 10.3以后默认的是Bourne Shell。
(2)若是是Bourne Shell。
那么你能够把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,若是存在没有关系添加进去便可,若是没有生成一个。
Mac配置环境变量的地方
1./etc/profile (建议不修改这个文件 )
全局(公有)配置,无论是哪一个用户,登陆时都会读取该文件。
2./etc/bashrc (通常在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,无论是何种方式,都会读取此文件。
3.~/.bash_profile (通常在这个文件中添加用户级环境变量)
每一个用户均可使用该文件输入专用于本身使用的shell信息,当用户登陆时,该文件仅仅执行一次!
参考文章一,《MAC 设置环境变量path的几种方法》,原文连接:http://www.flakor.cn/2014-09-14-714.html