关于linux系统,我会总结在下边的博客中涉及到下面的知识点。

linux系统启动过程

1.linux系统的引导过程总览

linux系统启动过程

1.1INIT进程

由Linux内核加载运行 /sbin/init 程序
是系统中第一个进程,PID(进程标记)号永远为1去除
配置文件:/etc/inittab

1.1.1配置查看文件

linux系统启动过程
上述配置文件的结构
linux系统启动过程
字段说明

字段 说明
id 用于在inittab文件中唯一标识一个配置记录
runlevels 用于指定该记录在哪些运行级别中运行
action 用于描述记录将执行哪种类型的动作
process 用于设置启动进程所执行的命令

禁止热键重启功能
linux系统启动过程

1.1.2字符控制台

通过/sbin/mingetty程序提供服务

linux系统启动过程

1.1.3脚本文件

(1)rc.sysinit脚本文件

脚本文件位置:/etc/rc.d/rc.sysinit
由init进程调用执行
完成设置网络、主机名、加载文件系统等初始化工作
linux系统启动过程

(2)rc脚本文件

/etc/rc.d/rc脚本文件
由init进程调用执行
根据指定的运行级别, 加载或终止相应的系统服务
linux系统启动过程

(3)rc.local脚本文件

/etc/rc.local脚本文件
由rc脚本调用执行
保存用户定义的需开机后自动执行的命令
linux系统启动过程

2.linux系统服务控制

2.1常用方式

service 服务名称 控制类型
/etc/rc.d/init.d 服务名称 控制类型

2.2控制类型

start:启动
stop:停止
restart:重新启动
reload:重新加载
status:查看服务状态

2.3查看运行级别

使用runlevel命令,分别显示
切换前的运行级别、当前运行级别
linux系统启动过程

2.4临时切换运行级别

使用init命令结合0-6运行级别参数

(1)第一个字符为“N”表示之前未切换过运行级别
linux系统启动过程

(2)重启系统
linux系统启动过程

(3)关闭系统
linux系统启动过程

相关文章: