实现有价值的IT服务
全部博文(709)
分类: IT职场
2005-10-30 18:40:30
linux启动过程
Linux的启动过程如下:
power on ===> BIOS自检 ===> 硬盘MBR引导 ===> lilo/grub ===> kernel ===> init进程 ===> getty ===> login ===> shell ===> now you can use the linux .
登陆完整过程:
1.getty输出/etc/issue文件中的内容,并显示登陆提示.
2.用户在getty提示处输入用户名
3.getty用指定的名字作为参数执行login程序.
4.login要求输入口令,并对照/etc/shadow验证口令.
5.login输出/etc/motd中的每日消息,并运行一个shell.
6.shell执行适当的引导脚本.(用户不同,启动脚本也可能不一样)
7.shell显示一个提示符,等待输入.
*当用户退出系统时,控制权返回给init,它醒来后在终端端口上派生一个新的getty.
其环境文件有:/etc/profile,~/.bash_profile,~/.bash_login,~/.profile,~/.bashrc,/etc/bashrc,~/.bash_logout等等