linux下bash配置文件

1.bash的配置文件:

 全局配置:/etc/profile, /etc/profile.d/*.sh, /etc/bashrc

 个人配置:~/.bash_profile, ~/.bashrc

   profile类的文件:

      设定环境变量

      运行命令或脚本

   bashrc类的文件:

      设定本地变量

      定义命令别名

2. 登录式shell读取配置文件順序如下:

  /etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

  非登录式shell讀取配置文件順序如下:

  ~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh

3.登录式shell通常有以下:

   正常通過终端登录

   su - 用戶名 

   su -l 用戶名

 非登录式shell通常有以下:

   su 用戶名 (只切換了部分)

   图形终端下打开terminal窗口

   自动执行的shell脚本