关注
系统初始化
在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。
它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。
/etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以 S 开头的启动脚本,将以start参数来运行。
而如果发现存在相应的脚本也存在K打头的连接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。
这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。
至于在每个运行级中将运行哪些守护进程,用户可以通过chkconfig或setup中的"System Services"来自行设定。
建立终端
rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。
init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:
从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。
同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。
用户登录系统
一般来说,用户的登录方式有三种:
(1)命令行登录
(2)ssh登录
(3)图形界面登录
查看原帖
点赞 1
相关推荐
05-14 07:39
华南师范大学 硬件开发 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
32749次浏览 513人参与
# 安利/避雷我的专业 #
73497次浏览 514人参与
# 实习吐槽大会 #
35475次浏览 164人参与
# 2025牛客秋招季 #
5377次浏览 164人参与
# 晒一晒你的工位 #
86451次浏览 307人参与
# 移动求职进展汇总 #
1620次浏览 17人参与
# 第一份工作应该选高薪还是热爱? #
61675次浏览 561人参与
# 我的租房踩坑经历 #
30861次浏览 312人参与
# 求职遇到的搞笑事件 #
113295次浏览 770人参与
# 我的国央企投递进展 #
43087次浏览 268人参与
# 26届秋招投递记录 #
4406次浏览 116人参与
# 穿越回高考你还会选现在的专业吗 #
23099次浏览 271人参与
# 地方国企笔面经互助 #
29979次浏览 98人参与
# 双非能在秋招上岸吗? #
215344次浏览 1144人参与
# 你后悔选择现在的专业吗 #
81772次浏览 670人参与
# 招银网络求职进展汇总 #
113278次浏览 741人参与
# 你觉得专业和学校哪个对薪资影响最大 #
57945次浏览 471人参与
# 毕业旅行去哪玩儿 #
1357次浏览 33人参与
# 如果有时光机,你最想去到哪个年纪? #
47268次浏览 800人参与
# 非技术岗简历怎么写 #
209899次浏览 2861人参与