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

posted @ 2014-09-28 17:30  zyliang  阅读(513)  评论(0编辑  收藏  举报