LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 773|回复: 1

问 头痛用什么药?

[复制链接]
发表于 2003-7-12 21:39:39 | 显示全部楼层 |阅读模式
/etc/inittab 文件是不是shell脚本?
即使 inittab不是脚本
我发现里面有调用脚本的语句
所以 它就肯定和shell有关了。
inittab是被 init进程调用的 它是第一个进程呀 没有别的怎么执行脚本呀?
我猜 或许 它先调用shell 在执行 inittab
但 shell 不是 用户登陆时才被 调用的吗?

主要有这几点疑问
inittab是不shell脚本?
shell 脚本 可不可以 被别的程序调用?
到底 shell 是什么时候被启动的?
linux里 除了shell脚本 还有没有 别的类型脚本?
发表于 2003-7-13 00:53:21 | 显示全部楼层
1,/etc/inittab不是脚本(脚本文件的首行以#!起始),他是一个init进程启动时要读取的配置文件!
2,init是第一个被内核执行也是最后一个被内核执行的守护进程,他伴随系统的从启动到结束的全过程!
3,每个用户登录时,都有读取/etc/passwd文件中最后的字段来判断用户使用的shell类型!
4,shell在init,getty和login三个进程驻留在内存后即读/etc/passwd文件来启动相应的shell!
5,在linux中,我知道的有:shell,perl,sed,awk,都有相应的脚本文件!

我的解释是我的对shell的理解,有错误的地方请指出来,或者补充补充!;)我们这里重在交流!

*:关于进程的问题,可以找本<<linux系统管理>>这本书看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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