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