Ubuntu设置和查看环境变量

查看环境变量

env

env命令是environment的缩写,用于列出所有的环境变量

export

单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能

echo $PATH

echo $PATH用于列出变量PATH的值,里面包含了已添加的目录

设置方式

把你的路径加入PATH

这种方法需要注意路径的顺序,如果遇到有同名的命令,那么PATH里面哪个目录先被查询,则那个目录下的命令就会被先执行

1
2
3
4
5
# 加到PATH末尾
export PATH=$PATH:/path/to/your/dir

# 加到PATH开头
export PATH=/path/to/your/dir:$PATH

可以在此文件末尾加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 …”

命名一个新的环境变量

直接命名一个新的环境变量,用于其它程序引用

1
export VAR_NAME=value

作用域

用于当前终端

1
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib

用于当前用户

1
vim ~/.bashrc

添加语句

1
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

注销或者重启可以使修改生效,如果要使添加的环境变量马上生效

1
source ~/.bashrc

用于所有用户

要使环境变量对所有用户有效,可以修改profile文件

1
sudo vim /etc/profile

添加语句

1
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

image

注销或者重启可以使修改生效,如果要使添加的环境变量马上生效

1
source /etc/profile

注意点

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

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

3。等号右侧的变量值可以加双引号也可以不加

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

参考链接

https://blog.csdn.net/cnctloveyu/article/details/5075128

https://blog.csdn.net/lixiaoguang20/article/details/53814020

https://blog.csdn.net/netwalk/article/details/9455893

https://my.oschina.net/qinlinwang/blog/30471

`