Linux中环境变量相关文件的区别

Linux下各类不一样环境变量相关文件的做用:shell

1. /etc/environment     设置整个系统的环境,系统启动时,该文件被执行。bash

2. /etc/profile          设置全部用户的环境,当用户第一次登陆时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。spa

3. /etc/bashrc         为每个运行 Bash Shell 的用户执行此文件,当 Bash Shell 被打开时,该文件被执行。登录

4. ~/.profile             设置当前用户的环境,当用户登陆时,该文件仅仅执行一次。默认状况下,它设置一些环境变量,执行用户的 .bashrc 文件。变量

5. ~/.bash_logout         当每次退出 Bash Shell 时,执行该文件。配置

各个文件执行的顺序:file

/etc/enviroment ---> /etc/profile --->  ~/.profile   -->   ~/.env (若是存在)配置文件

若是同一个变量在用户环境(/etc/profile)和系统环境(/etc/environment)有不一样的值那应该是以用户环境为准了。环境变量

相关文章
相关标签/搜索