Linux环境变量

Linux环境变量教程

Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的 家目录(HOME)、当前使用的 SHELL 程序、邮件存放位置(MAIL)等。

且 Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。

Linux环境变量详解

查看语法

env

查看单个环境变量值

echo $ENVNAME

设置环境变量的值

ENVNAME=value

环境变量列表

环境变量名称 作用
HOME 用户的主目录(也称家目录)
SHELL 用户使用的 Shell 解释器名称
PATH 定义命令行解释器搜索用户执行命令的路径
EDITOR 用户默认的文本解释器
RANDOM 生成一个随机数字
LANG 系统语言、语系名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
PS1 Bash解释器的提示符
MAIL 邮件保存路径

说明

使用 env 命令,我们可以查看当前系统所有的环境变量,使用 echo 命令,可以查看单个环境变量的值,直接使用 “环境变量名=值” 的形式即可以设置环境变量的值。

查看环境变量

语法

env

案例

我们可以直接使用 env 命令查看当前系统所有的环境变量的列表,具体命令如下:

env

运行后,终端输出如下:

18_Linux环境变量.png

我们看到,输出了当前的所有环境变量的列表。

查看单个环境变量值

语法

echo $ENV_NAME

案例

我们可以直接使用 echo 命令查看当前系统中的单个环境变量的值,现在,我们查看环境变量 SHELL 的值,具体命令如下:

echo $SHELL

运行后,终端输出如下:

19_Linux环境变量.png

我们看到,输出了当前的 SHELL 环境变量的值,我们再次使用 echo 命令,查看当前 PATH 环境变量的值,具体命令如下:

echo $PATH

运行后,终端输出如下:

20_Linux环境变量.png

我们看到,这次,输出了 PATH 环境变量的值。

临时设置环境变量值

语法

ENV_NAME=value

案例

我们可以直接使用 ENV_NAME=value 的形式设置环境变量的值,现在,我们使用如下命令,设置环境变量 HAICODER 的值,具体命令如下:

HAICODER="www.haicoder.net"

运行后,终端输出如下:

21_Linux环境变量.png

现在,我们使用 echo 命令,查看当前 HAICODER 环境变量的值,具体命令如下:

echo $HAICODER

运行后,终端输出如下:

22_Linux环境变量.png

我们看到,这次,输出了 HAICODER 环境变量的值,即,我们使用了 ENV_NAME=value 的形式设置环境变量的值,当然这只是临时设置了环境变量的值,如果要永久设置,需要将其写入配置文件中。

Linux环境变量总结

使用 env 命令,我们可以查看当前系统所有的环境变量,使用 echo 命令,可以查看单个环境变量的值,直接使用 “环境变量名=值” 的形式即可以设置环境变量的值。