1、按生效范围划分
1、全局环境变量
1、/etc/profile
/etc/profile.d/*.sh
2、/etc/bashrc
2、个人环境变量
1、~/.bashrc
2、~/.bash_profile
2、按功能划分
1、profile类:交互式登录的shell提供配置
1、直接输入账户密码
2、su - username
交互式全局变量:1、/etc/profile
2、/etc/profile.d/*.sh
交互式个人环境变量:~/.bash_profile
交互式的读取环境配置的次序:1、/etc/profile 2、/etc/profile.d/*.sh
3、~/.bash_profile 4、~/.bashrc 5、 /etc/bashrc
作用:1、运行脚本
2、配置环境变量
2、bashrc:非交互式登录的shell提供配置
1、su name
2、图形化界面打开的终端
3、脚本执行
非交互式全局变量:/etc/bashrc
非交互式个人变量:~/.bashrc
作用:1、命令行别名
2、定义本地变量
非交互式的读取环境变量的次序:
1、~/.bashrc 2、/etc/bashrc 3、/etc/profile.d/*.sh