Menu Close

Linux 下的环境变量列表

什么是计算环境?

计算环境是平台(平台=操作系统+进程),用户可以在其中运行程序。

什么是变量?

在计算机科学中,变量是计算机系统用于保存可变值的数据类型,该值可以是文件名,文本,数字或任何其他数据。 我们可以直接通过变量名称来提取到对应的变量值,通常使用创建时为其赋予的符号名称进行引用。 这样存储的值可以显示,删除,编辑和重新保存。

变量在计算机编程中起着重要的作用,可以使程序员能够编写灵活的程序。

什么是环境变量?

在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 环境变量是动态值,会影响计算机上的进程或程序。 它们存在于每个操作系统中,但是类型可能有所不同。 可以创建,编辑,保存和删除环境变量。环境变量可以提供有关系统行为的信息。

环境变量可以更改软件/程序的行为方式。

Linux 作为一个多用户多任务的操作系统,能够为每个用户提供独立的、合适的工作运行环境,因此,一个相同的环境变量会因为用户身份的不同而具有不同的值。值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。

Linux系统中重要的环境变量

 

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

如何查看环境变量 ?

使用一下命令查看环境变量:

 echo $VARIABLE

‘env’命令显示所有环境变量。

如何设置环境变量 ?

语法

设置变量名

 VARIABLE_NAME= variable_value

移除变量

 unset VARIABLE_NAME 

具体例子:

有几个注意事项:

    1. = 前后没有空间
    2. unset 变量名前没有$
    3. unset 变量名前没有$

总结:

环境变量可以控制操作系统中程序的运行

  • Environment variables govern the behavior of programs in your Operating System.
Command Description
echo $VARIABLE 显示变量值
env 显示所有环境变量
VARIABLE_NAME= variable_value 产生一个新变量
unset 删除变量