/bin/bash这个命令解释程序(后面简称shell)使用了一系列启动文件来建立一个运行环境:
/etc/profile 和 ~/.bash_profile 是在启动一个交互登陆shell的时候被调用,不过前者任何用户都会执行
/etc/bashrc 和 ~/.bashrc 是在一个交互的非登陆shell启动的时候被调用。同上
~/.bash_logout 在用户注销登陆的时候被读取
一个交互的登陆shell会在 /bin/login 成功登陆之后运行。一个交互的非登陆shell是通过命令行来运行的,如[prompt]$/bin/bash。一般一个非交互的shell出现在运行 shell脚本的时候。之所以叫非交互的shell,是因为它不在命令行上等待输入而只是执行脚本程序。
启动最后执行
/etc/rc.local