关于linux系统,我会总结在下边的博客中涉及到下面的知识点。
1.linux系统的引导过程总览
1.1INIT进程
由Linux内核加载运行 /sbin/init 程序
是系统中第一个进程,PID(进程标记)号永远为1去除
配置文件:/etc/inittab
1.1.1配置查看文件
上述配置文件的结构
字段说明
字段 | 说明 |
---|---|
id | 用于在inittab文件中唯一标识一个配置记录 |
runlevels | 用于指定该记录在哪些运行级别中运行 |
action | 用于描述记录将执行哪种类型的动作 |
process | 用于设置启动进程所执行的命令 |
禁止热键重启功能
1.1.2字符控制台
通过/sbin/mingetty程序提供服务
1.1.3脚本文件
(1)rc.sysinit脚本文件
脚本文件位置:/etc/rc.d/rc.sysinit
由init进程调用执行
完成设置网络、主机名、加载文件系统等初始化工作
(2)rc脚本文件
/etc/rc.d/rc脚本文件
由init进程调用执行
根据指定的运行级别, 加载或终止相应的系统服务
(3)rc.local脚本文件
/etc/rc.local脚本文件
由rc脚本调用执行
保存用户定义的需开机后自动执行的命令
2.linux系统服务控制
2.1常用方式
service 服务名称 控制类型
/etc/rc.d/init.d 服务名称 控制类型
2.2控制类型
start:启动
stop:停止
restart:重新启动
reload:重新加载
status:查看服务状态
2.3查看运行级别
使用runlevel命令,分别显示:
切换前的运行级别、当前运行级别
2.4临时切换运行级别
使用init命令结合0-6运行级别参数
(1)第一个字符为“N”表示之前未切换过运行级别
(2)重启系统
(3)关闭系统