在Linux系统中,环境变量是用于存储配置和系统信息的一种机制,它可以影响程序和系统进程的行为。环境变量的基本原理、设置和使用如下:
一、环境变量的基本原理
环境变量是键值对的形式存在的,键是变量名,值是与该变量相关的内容。它们在操作系统启动时被加载,并且在整个系统和进程中被访问和使用。
-
作用范围:
- 全局环境变量:对于所有用户和进程都可用。它们通常被定义在系统级别的配置文件中,如
/etc/environment
、/etc/profile
。 - 局部环境变量:只在当前用户的会话中有效,如
.bashrc
或.bash_profile
文件。
- 全局环境变量:对于所有用户和进程都可用。它们通常被定义在系统级别的配置文件中,如
-
继承机制: 当你启动一个新的进程时,它会继承父进程的环境变量。进程可以修改自己的环境变量,但不会影响其父进程的环境。
二、环境变量的设置
设置环境变量有多种方式,以下是常见的几种方法:
1. 临时设置(仅当前会话有效)
在终端中,可以使用 export
命令临时设置环境变量,它只在当前终端会话中有效,关闭终端后该设置将失效。例如:
export VAR_NAME=value
例如,临时设置 PATH