linux 配置环境变量

  • 众所周知环境变量在我们的开发过程中是极为重要的配置,而在windows系统中我们可以方便的通过可视化界面配置环境变量,但是在linux中就显得麻烦了一些,需要通过命令行来修改文件进行环境变量的设置,linux根据环境变量的使用范围提供了三种配置方式,分别是全部用户,个别用户,单个shell设置。

一、对所有的用户的都起作用的环境变量


1.linux下的环境变量信息存储在/etc/profile文件中,配置在这的环境变量是对所有用户生效的,并且是“永久的”。

2.首先要获取root权限才能修改/etc/profile文件(切换到root用户方式

3.切换到root用户后,执行以下命令

vi /etc/profile
  • 之后就可会进入profile文件,点击键盘i键就可以修改profile文件,以下是我添加的jdk和ant的环境变量例子
export JAVA_HOME=/opt/jdk1.6.0_45
// 在文件最后添加ant环境
export ANT_HOME=/opt/ant

// 并把ant环境添加到path中
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
  • 点击Esc退出修改
  • 再输入 :wq! 强制保存文件,并退出vi
  • 之后会退回到控制台,一般配置文件要重启电脑才会生效,也可以接着使用如下命令使立即生效
root@ubuntu:# source /etc/profile  

二、针对当前特定的用户起作用的环境变量


  • 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了

1.选择该账户登录系统
2. .bashrc文件是隐藏文件,无法在桌面上查看,可以通过ls -a命令查看

ubnutu64@ubuntu:~$ ls -a

3.通过以下命令进入.bashrc

vi ~/.bashrc

4.接下来的步骤同修改/etc/profile文件一致

三、只对当前的shell 起作用的环境变量

1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:

直接控制台中输入 : P A T H =" PATH”:/NEW_PATH (关闭shell Path会还原为原来的path)

2.补充:再编译openjdk时还发现一种方式,直接将

export ALT_DROPS_DIR=/opt/openjdk/drop

写在xxx.sh脚本文件中,执行该xxx.sh脚本文件时才会使用该配置

猜你喜欢

转载自blog.csdn.net/u014296316/article/details/82120772