怎么设置与查看Linux系统中的环境变量
环境变量是操作系统用来保存配置信息的一个机制。它们可以被用来配置系统的各种行为,也可以被应用程序用来读取配置信息。
在Linux系统中,环境变量主要存储在两个地方:
系统级环境变量:存储在系统配置文件中,对所有用户都生效,通常由系统管理员来维护。
用户级环境变量:存储在每个用户的主目录中,只对该用户生效,一般由用户自己来维护。
下面介绍一下如何在Linux系统中设置和查看环境变量。
一、设置环境变量
1. 系统级环境变量
系统级环境变量主要存储在/etc/profile文件中,当系统启动时会根据这个文件来设置系统级环境变量。
要设置系统级环境变量,只需要在/etc/profile文件中添加一行配置即可,格式为:
export VARIABLE=value
例如,要设置一个名为JAVA_HOME的环境变量,只需要在/etc/profile文件中添加一行配置:
export JAVA_HOME=/usr/local/jdk1.8.0_161
修改完/etc/profile文件后,要使配置生效,有两种方法:
重新启动系统;
使用source命令来加载/etc/profile文件,命令格式为:
source /etc/profile
2. 用户级环境变量
用户级环境变量主要存储在每个用户的主目录中,当用户登录时会根据该目录下的配置文件来设置用户级环境变量。
主目录下的配置文件包括:
.bash_profile:当用户使用bashshell登录时会加载该文件;
.bashrc:当用户使用bashshell打开一个终端时会加载该文件;
.cshrc:当用户使用cshshell打开一个终端时会加载该文件;
.kshrc:当用户使用kshshell打开一个终端时会加载该文件;
一般来说,我们只需要在.bash_profile文件中添加配置即可,配置格式与系统级环境变量相同,例如:
export JAVA_HOME=/usr/local/jdk1.8.0_161
修改完.bash_profile文件后,要使配置生效,有两种方法:
重新登录系统;
使用source命令来加载.bash_profile文件,命令格式为:
source ~/.bash_profile
二、查看环境变量
要查看环境变量,可以使用env命令来查看,命令格式为:
env [options] [name=value]...
通常我们只需要直接使用env命令来查看所有环境变量即可,例如:
env
如果要查看某个特定的环境变量,可以使用类似于“echo $VARIABLE”的方式来查看,例如:
echo $JAVA_HOME
相关文章