linux环境变量配置

linux环境变量相关都几个文件:

  • /etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置;

  • /etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量;

  • /etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取;

  • ~/.profile —— 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件;

  • ~/.bashrc —— 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取;

实例:配置jdk。根据需要选择适当都文件,在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55   

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

也可以在终端命令行直接输入上述命令,但是只对当前shell有效

注意下面几点:(摘自:http://blog.sina.com.cn/s/blog_5016ee390102ehsn.html)

例1. export JAVA_HOME="your path"

例2. exprot PATH=$PATH:YourPath

1.如果是系统已有变量,如PATH,那么采用例2的连接方法。用$PATH调用已有的设置,一个冒号后添加自己的路径,如果不连接原来的$PATH,那么PATH被覆盖,后果很严重。

2.如果是自己新设置的变量,按例1。

3.变量名和变量值之间的等号=两侧不能有空格,否则报错!

4.等号右侧的变量值可以加双引号(例1)也可以不加(例2)

更新完后,执行source .bashrc或source .profile更新系统设置。调用echo $JAVA_HOME或echo $PATH查看更新效果!

原文地址:https://www.cnblogs.com/vitosun/p/4211334.html