Linux显示环境变量的命令
Linux是一种多用户多任务的操作系统,在Linux系统中有很多可以操作系统环境变量的命令,本文就来介绍Linux系统中显示环境变量的命令。
一、概念介绍
所谓“环境变量”指的便是计算机系统中的“环境变量”,即有关操作系统的用户和程序运行环境设置的数据库。它为程序提供信息,如查找所使用文件、执行特定操作以及在该系统中定义了不同类型的标准信息。这些环境变量在操作系统启动时定义,以便能够在全局访问,从而实现了Linux操作系统中不同服务之间的良好通信。
二、Linux查看环境变量的命令
要查看Linux下的环境变量,我们可以使用“env”或“printenv” 命令。下面介绍Linux下用以查看环境变量的两个命令:
(1)env命令
env命令是用来显示当前操作环境所有变量、配置信息、重定向信息和用户环境(HOME、USER等)等等,用来让其它命令能够访问同一变量,例如:
[root@Linuxnode ~ ]# env
HOSTNAME=Linuxnode
TERM=xterm
SHELL=/bin/bash
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:....
需要注意的是,env命令常用于定义或修改环境变量,并将它们传递给新创建的进程,特别是在初始化环境用户空间(PAM)时。
(2)printeNV命令
Printenv(在终端模式下可用printenvine两个写法)用于打印出本地环境,与env命令略有出入,env命令会输出更多内容,而Printenv命令仅仅只是输出本地环境,例如:
[user@linuxnode#] printenv
HOME=/home/user
USER=user
LOGNAME=user
....
三、Linux中设定环境变量
Linux中设定环境变量有两种方法:一种是使用“export”命令,另一种是在“/etc/profile”或“~/.bash_profile”或”~/.profile”文件中进行设置。
(1)使用“export”命令
使用“export”命令可以设定一个新的环境变量,或者修改原有的环境变量,语法如下:
export 變量名=變量值
例如,
[root@linuxnode#] export JAVA_HOME=/usr/local/java/jdk1.8.0
设置上面的环境变量后,可以使用echo命令查看:
[root@linuxnode#] echo $JAVA_HOME/
/usr/local/java/jdk1.8.0
(2)编辑/etc/profile文件
“/etc/profile”文件拥有对对用户Shell环境变量设定的功能,系统会把它放到“/etc/profile” 所设定的环境变量是对所有用户都有效。我们可以使用vi命令编辑“/etc/profile”文件,例如:
[root@linuxnode #] vi /etc/profile
而在vi编辑器中就可以添加我们所 编辑,在编辑环境变量时,需要注意:
(a)以外界有效变量打头;
(b)每一行不能超过1024字符;
(c)变量与变量之间使用空格或“tab”键隔开。
四、结语
本文主要介绍了Linux操作系统中显示环境变量的命令,主要包括概念介绍,Linux查看环境变量的命令,Linux中设定环境变量以及结语等内容,本文还向您介绍了Linux中查询,设置环境变量的两种方法,以及使用这两种方法的具体过程,希望从中您能有所收获,了解Linux操作系统中显示环境变量的命令。