QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1513|回复: 11

bash到底是什么时候启动的啊?

[复制链接]
发表于 2005-1-9 23:13:08 | 显示全部楼层 |阅读模式
/etc/rc.sysinit里面的脚本是怎么执行的?应该是bash吧?
发表于 2005-1-10 10:31:37 | 显示全部楼层
什么意思?

bash是你登录的时候getty程序替你fork的并exec的。
关/etc/rc.sysinit什么事情?
倒是在Linux下,所有的脚本,包括/etc/rc.xxx都是bash负责解释运行的
回复

使用道具 举报

 楼主| 发表于 2005-1-10 22:52:53 | 显示全部楼层
就是说bash在脚本运行之前已经启动了?应该很早啊
回复

使用道具 举报

发表于 2005-1-10 23:04:16 | 显示全部楼层
起动时是sh  最后用户登录的是自已习惯设定的,默认的就是bash
回复

使用道具 举报

 楼主| 发表于 2005-1-11 16:43:21 | 显示全部楼层
[june@jinna etc]$ head rc.sysinit
#!/bin/bash
#
# /etc/rc.d/rc.sysinit - run once at boot time
#
# Taken in part from Miquel van Smoorenburg's bcheckrc.
#

# Rerun ourselves through initlog
if [ -z "$IN_INITLOG" -a -x /sbin/initlog ]; then
    exec /sbin/initlog -r /etc/rc.d/rc.sysinit
是bash吧
回复

使用道具 举报

发表于 2005-1-11 17:17:18 | 显示全部楼层
这个就是bash了,其实不是也没有关系,可以随时起动:
/bin/bash
回复

使用道具 举报

发表于 2005-1-11 19:35:10 | 显示全部楼层
linux下shell种类很多,一般有sh ,csh,bash等等。可以到linux的发行盘看看究竟提了多少种。bash什么时启动,具体在哪里我也说不清楚,我只谈谈个人的理解吧,有问题敬请指出:我想系统引导过后,当把内核调入内存时,核心代码得到控制权时。首先检查设备,进行初始化,设备定在要在内核映像中启动的这时就启动。然后就开始启动init进程,找到/etc/inittab根据这个文件:首先设置Ctrl+Alt+Del响应,然后应该执行/etc/rc.d/rc.sysinit,然后是/etc/rc.d/自已定义的如rc3字符rc5图形等,最后是update 和启动虚拟屏幕。当执行/etc/rc.d/rc.sysinit时是一个shell脚本。可以是sh,csh,bash等种类。FC3好象这个脚本是bash这类吧,但老版的好象这个脚本是sh这类吧。记不清了。总的说来如bash这种shell脚本对用户较友好,如TAB补齐等。就象是sh 的扩充。一般在启动过程中由sh来解释。最后当linux准备好后,当前用户用的何种shell是根据/etc/passwd文件描述提供的。当然bash究竟什么时第一次启动执行。版本多,系统启动方式也可能不一样说不清楚。这里是以小红帽系例为参考。
回复

使用道具 举报

发表于 2005-1-12 00:10:48 | 显示全部楼层
/etc/rc.d/rc.sysinit 是在内核加载完后运行的进行系统初始化.
回复

使用道具 举报

 楼主| 发表于 2005-1-12 11:49:35 | 显示全部楼层
不对头
bash属于用户态进程,应该在init之后启动吧?
回复

使用道具 举报

发表于 2005-1-12 12:01:35 | 显示全部楼层
不错!学习了~~
回复

使用道具 举报

发表于 2005-1-12 16:58:47 | 显示全部楼层
让我来告诉你,内核初始化和驱动硬件不是用的bash,她有自己的解释器,当找到根去执行init后,需要啥shell都有init去启动
回复

使用道具 举报

发表于 2005-1-12 17:15:19 | 显示全部楼层
同意上面观点,就是linux不启动shell照样是linux照样可以运行。只是没得接口,无法指挥了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-19 19:25 , Processed in 0.114836 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表