在 CentOS(以及其他 Linux 发行版)中,环境变量(environment variables)是一种存储系统配置信息的机制。它们是一组键值对,用于定义操作系统、应用程序和脚本的行为。环境变量在 shell 会话中设置,可以在当前会话以及子进程中使用。
环境变量的作用包括:
配置系统设置:环境变量可以用于存储系统级别的配置信息,例如默认编辑器、语言设置等。
定义路径:环境变量可以用于定义可执行文件、库文件和其他资源的搜索路径。例如,PATH
环境变量包含了操作系统搜索可执行文件的目录列表。
存储用户偏好:环境变量可以用于存储用户的个性化设置,例如命令提示符、颜色方案等。
控制应用程序行为:许多应用程序使用环境变量来控制其行为,例如数据库连接字符串、API 密钥等。
跨进程通信:环境变量可以在进程之间传递信息,例如在 shell 脚本中,子进程可以继承父进程的环境变量。
一些常见的 CentOS 环境变量包括:
PATH
:定义可执行文件的搜索路径。HOME
:定义用户的主目录。USER
:定义当前登录的用户。LANG
:定义系统的语言和字符编码设置。PS1
:定义命令提示符的外观。要在 CentOS 中查看和设置环境变量,可以使用 echo
命令和 export
命令。例如,要查看 PATH
环境变量的值,可以运行 echo $PATH
;要设置一个名为 MY_VARIABLE
的环境变量并赋值为 my_value
,可以运行 export MY_VARIABLE=my_value
。请注意,使用 export
命令设置的环境变量仅在当前 shell 会话中有效。要永久设置环境变量,需要将其添加到用户的 shell 配置文件(如 ~/.bashrc
或 ~/.bash_profile
)中。