欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 配置环境变量

程序员文章站 2022-06-03 22:41:16
...
  • 众所周知环境变量在我们的开发过程中是极为重要的配置,而在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设置就无效了:

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

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

export ALT_DROPS_DIR=/opt/openjdk/drop

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