登陆系统启动的脚本:

        /etc/profile 是bash shell默认的主启动文件,只要登陆linux系统就会执行此文件。还有一个文件vim /etc/environment这个文件是用来定义环境变量的,会在bash shell启动之前处理。不建议将环境变量定义在这个文件,因为如果升级系统发行版本就会把这个文件覆盖。


用户登陆时启动的脚本:

        /etc/profile.d 建议用来定义系统环境变量,这个目录是用来放置特定应用程序启动文件的地方,当用户登陆时shell会执行这个目录下的文件。这些文件都是以sh或csh结尾的。

        $HOME下面的  .bash_profile  .bash_login  .profile  三个文件shell会按照顺序运行第一个被找到的文件,余下的忽略。


启动shell时运行的脚本:

        $HOME/.bashrc ,个人的环境变量和命令别名应该在这个文件中定义,每启动一个新的shell时bash shell就会运行这个文件。