Linux启动过程大概可以分为五个阶段
:
1.内核的引导:当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。首先读入/boot目录下的内核文件。
2.运行init:init进程是所有进程的起点。init程序首先要读取配置文件 /etc/inittab。启动时根据运行级别确定需要启动的程序。
3.系统初始化:
当init改变了运行级别时,所有相关的守护进行都将重启。
4.建立终端:打开六个终端以便用户登录系统。
5.用户登录系统:三种登录方式:命令行、ssh、图形界面。Linux的账号验证程序是login,login会接收mingetty传来的用户名作为用户参数,然后login进行分析,若用户不是root且存在/etc/nologin文件,login将输出nologin文件内容,然后退出。
Linux关机
正确的关机流程:sys->shutdown->reboot->halt
sys:将数据由内存同步到硬盘中。
shutdown -h 10:10分钟后关机,并显示在登录用户的当前屏幕中。
shutdown -h now:立刻关机
shutdown -h 20:25:系统在今天20:25关机
shutdown -h +10:十分钟后关机
shutdown -r now:立刻重启
shutdown -r +10:十分钟后重启
halt:关闭系统,相当于 shutdown -h now 和poweroff
关机命令:shutdown -h now, halt ,poweroff ,init 0。
重启命令:shutdown -r now ,reboot , init 6。