day22-Linux系统服务

1. 开机启动流程

  • 1.1 CentOS6开机启动流程
    CentOS6开机启动流程

    内核引导:当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
    运行init:init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。
    init 程序首先是需要读取配置文件 /etc/inittab。
    运行级别:启动时根据"运行级别",确定要运行哪些程序。
    系统初始化:读取init的配置文件,初始化系统。
    建立终端基本系统环境已经设置好,各种守护进程也已经启动后。init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。
用户登录:用户可以通过命令、ssh或者图形化界面登录。

  • 1.2 CentOS6与CentOS7开机启动流程对比


    开机启动流程对比

2.运行级别

  • 2.1 CentOS6运行级别
运行级别 说明
0 关机
1 单用户模式
2 没有NFS服务
3 多用户模式,命令行,系统默认
4 未用
5 图形化
6 重启
  • 2.2 CentOS7运行级别


    CentOS7运行级别

参考链接:
https://www.runoob.com/linux/linux-system-boot.html
https://www.processon.com/view/link/5bffde0ae4b0f012f2382181

你可能感兴趣的:(day22-Linux系统服务)