Linux环境变量配置文件总结
前言
- Linux中环境变量可以配置在多个地方,在什么样的场景下将环境变量配置在哪个文件中比较合理,下文主要根据使用场景进行分析
主要文件介绍
- 一般主要环境变量配置的文件
| 文件 | 交互 | 描述 |
|---|---|---|
| /etc/profile | 全局 | 此文件为系统的每个用户设置环境信息,当第一个用户登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置. |
| /etc/bashrc | 全局 | 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。有些linux版本中的/etc目录下已经不存在bashrc文件。 |
| ~/.profile | 用户家目录下的私有环境变量设定 | 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,然后执行用户的.bashrc文件 |
| ~/.bashrc | 用户家目录下的私有环境变量设定 | 该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取. |
系统读取配置文件的顺序
- 待续