什么是计算环境?
计算环境是平台(平台=操作系统+进程),用户可以在其中运行程序。
什么是变量?
在计算机科学中,变量是计算机系统用于保存可变值的数据类型,该值可以是文件名,文本,数字或任何其他数据。 我们可以直接通过变量名称来提取到对应的变量值,通常使用创建时为其赋予的符号名称进行引用。 这样存储的值可以显示,删除,编辑和重新保存。
变量在计算机编程中起着重要的作用,可以使程序员能够编写灵活的程序。
什么是环境变量?
在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 环境变量是动态值,会影响计算机上的进程或程序。 它们存在于每个操作系统中,但是类型可能有所不同。 可以创建,编辑,保存和删除环境变量。环境变量可以提供有关系统行为的信息。
环境变量可以更改软件/程序的行为方式。
Linux 作为一个多用户多任务的操作系统,能够为每个用户提供独立的、合适的工作运行环境,因此,一个相同的环境变量会因为用户身份的不同而具有不同的值。值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。
Linux系统中重要的环境变量
环境变量名称 | 作用 |
---|---|
HOME | 用户的主目录(也称家目录) |
SHELL | 用户使用的 Shell 解释器名称 |
PATH | 定义命令行解释器搜索用户执行命令的路径 |
USER | 用户名 |
EDITOR | 用户默认的文本解释器 |
UID | 用户独特的ID |
RANDOM | 生成一个随机数字 |
LANG | 系统语言、语系名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
PS1 | Bash解释器的提示符 |
邮件保存路径 | |
TERM | 默认终端仿真器 |
如何查看环境变量 ?
使用一下命令查看环境变量:
echo $VARIABLE
‘env’命令显示所有环境变量。
如何设置环境变量 ?
语法
设置变量名
VARIABLE_NAME= variable_value
移除变量
unset VARIABLE_NAME
具体例子:
有几个注意事项:
-
- = 前后没有空间
- unset 变量名前没有$
- unset 变量名前没有$
总结:
环境变量可以控制操作系统中程序的运行
- Environment variables govern the behavior of programs in your Operating System.
Command | Description |
---|---|
echo $VARIABLE | 显示变量值 |
env | 显示所有环境变量 |
VARIABLE_NAME= variable_value | 产生一个新变量 |
unset | 删除变量 |