Linux 环境变量的配置

一. 环境变量相关的几个配置文件(针对bash):

1.  /etc/profile

  系统环境变量配置文件:针对整个系统的所有用户生效,系统启动后用户第一次登陆时,此文件被执行,并从/etc/profile.d目录中的shell文件中读取软件的环境变量配置。

2.  /etc/bashrc

  bash全局环境变量配置文件,针对所有用户生效,只要运行bash,此文件的设置即生效。

3.  ~/.bash_profile

  bash用户环境变量配置文件:针对当前登录用户有效,用户登录时执行且只执行一次。设置一些环境变量并执行~/.bashrc文件。

4.  ~/.bashrc

  用户shell环境变量配置文件:针对用户的环境变量配置,登录时及每次打开shell时,此文件被读取执行。如果启动的是一个交互式非登录的bash则执行此文件而不会执行/etc/profile.

 

二. 修改环境变量的方式和命令

1. 修改配置文件

  > sudo vim /etc/profile  #针对所有用户

  > sudo vim /etc/bashrc  #针对所有用户

  > vim ~/.bash_profile   #针对当前用户

  > vim ~/.bashrc      #针对当前用户

  添加内容:

  export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib  #环境变量之间使用 ":" 分隔

  export PATH=$PATH:$JAVA_HOME/bin  #修改PATH变量在原来的基础上追加

  a. 修改配置文件后重新登录或者重新打开bash,设置生效。

  b. 即时生效使用命令:source #filename#

2. 临时配置环境变量

  > export JAVA_HOME=/usr/local/java  #只在当前shell有效,关闭后失效

 

三. 环境变量相关命令

  > env或者printenv    #显示当前shell所有环境变量

  > TEST="abc"

  > set TEST       #设置或删除环境变量

  > unset TEST       #删除环境变量(unset无法删除全局环境变量)

               #set和unset命令不需要使用$

  > echo $JAVA_HOME    #显示指定的环境变量  

 

posted @ 2015-12-22 23:40  byron_nj  阅读(369)  评论(0编辑  收藏  举报