- Linux系统中环境变量配置文件分为两类:
- 全局环境变量配置文件 /etc/profile
- 用户环境变量配置文件 ~/.bash_profile 、 ~/.bash_login ~/.profile
- 全局环境变量配置文件 /etc/profile 用于设置供这个系统可使用的环境变量。该配置文件会被每个用户的登陆shell 所获取。
- /etc/profile 文件的主要作用是:
- 定义PATH变量:根据登陆用户的UID来定义PATH变量中是否应该包括/sbin这个系统命令目录。
- 定义MAIL变量:
- 定义USER变量:
- 定义HOSTNSME变量:
- 定义HISTORY变量:
- 调用外部文件来完善环境变量
- 用户环境变量~/.bash_profile ~/.bash_login ~/.profile 主要作用:
- 定义PATH变量,并将PATH变量转为环境变量。
- 判断用户主目录下是否存在~/.bashrc文件,若有则执行。
- ~/.bashrc 文件作用如下:
- 定义bash中的别名命令
- 在一些Linux发行版中~/.bashrc 文件会调用 /etc/bashrc 这个文件。