ubuntu和mac下修改环境变量PATH
在安装jdk 或者 将一些命令文件作为系统可以执行的命令时,常会用到修改环境变量的功能。
Ubuntu 下:
/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。
~/.profile : 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
mac下:
~/.bash_profile //通常修改它
~/.bashrc //也可以使用
例子1:添加repo环境变量
mac下:sudo vim ~/.bash_profile
export PATH="~/bin:$PATH" //添加命令所在的文件夹
source ~/.bash_profile //使环境变量生效
ubuntu下:
sudo vim ~/.bashrc
export PATH="~/bin:$PATH"
source ~/.bashrc
查看当前环境变量:(mac 和 ubuntu通用)
echo $PATH //在终端打印出所有环境变量
环境变量快速设置:
直接在终端运行export PATH="~/bin:$PATH" //如果不生效,重启即可
例子2 :添加java 环境变量
vim /etc/profile
#set java environment
export JAVA_HOME=/usr/local/java/jdk1.6.0_30
export JRE_HOME=/usr/local/java/jdk1.6.0_30/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
更改/etc/profile文件后,需要重启机器才能生效,或者用下面
source /etc/profile
相关链接:
http://www.cnblogs.com/kangwang1988/archive/2011/08/29/2158426.html //关于环境变量设置
www.cnblogs.com/zhongyuan/p/3299191.html //以前的博客,关于profile和bash
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃