/etc/rc.d 与 /etc/profile或者./.bash_profile的区别 – 百科教程网_经验分享平台[上学吧经验教程频道]

不过这要区别登录前,也就是说,在登陆之前,系统处于开机启动的流程中,会自动的处执行一系列的脚本文件,以便设置好系统的环境参数,这个过程并不叫做启动完毕,真正的启动完毕是在出现登陆界面时候,在此之前只设置系统的参数,并不会去设置个人用户的参数,个人用户的参数要在用户输入用户名密码以及通过验证后才设置。

这两个文件对于单个用户的:即 对象——————单个用户——–局部———对于一些局部任务如果要它登陆后立即执行就放在./.bash_profile脚本中。

./.bash_profile 这个脚本设置了用户的登陆环境,当用户登陆后,就会立即执行该脚本下了内容,而且只执行一次。

./.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取,没打开一次shell就执行一次,如果在这个脚本中加入了/usr/bin/gnome-terminal 这条语句后 系统就会陷入死循环。

对象——————系统或者系统的所有用户———全局—–对于全局任务如果要所有用户中不管哪个用户登陆后立即执行就放在/etc/profile脚本中。

/etc/profile

/etc/bashrc

上面的这些并不是等于开机自启动的:如:chkconfig 命令以及,rc.d等文件脚本。这些脚本是在没有登陆之前就已经执行完毕了。

来源URL:http://www.shangxueba.com/jingyan/121479.html