Linux系统的运行级别

一、init介绍

init是由内核启动的用户级进程,RHEL7以systemd代替。在/etc/rc.d/目录下有7个目录,对应7个运行级别,这些目录下都是符号链接文件,指向/etc/rc.d/init.d/目录下的service脚本文件。系统开机后,会根据指定的运行级别进入指定的目录文件,并按顺序执行。

脚本文件命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。对于K开头的文件,系统将终止对应的服务;对于S开头的文件,系统将启动对应的服务。注:/etc/init.d为/etc/rc.d/init.d的软连接。

查看运行级别:runlevel

进入其他运行级别:init N

运行级别配置在/etc/inittab文件内进行

 

二、systemd介绍

RHEL 7中,采用systemd符号链接来配置遗留的init进程。单元unit是systemd的基本组成模块,最常见的是服务单元service。目标单元target是一种特殊类型的单元,与init运行级的功能相同。

主要目标单元
目标单元说明
energency.target紧急shell,只在只读模式下挂载/filesystem
graphical.target多用户图形化系统
multi-user.target非图形化多用户系统
rescue.target紧急shell,挂载所有文件系统

 

显示所有目标单元:systemctl list-units --type=target --all

查看运行目标单元:systemctl get-default

目标单元切换:systemctl isolate xx.target

三、Linux的运行级别(runlevel)

 

运行级systemd目标说明
init 0poweroff.target停机
init 1rescue.target单用户模式,root权限,无法远程登录
init 2multi-user.target多用户模式,没有NFS
init 3multi-user.target完全的多用户模式(标准运行级)
init 4multi-user.targetRHEL6之中不使用
init 5graphical.target图形化GUI
init 6reboot.target重启

 

 

Rescue、Emergency的区别:

1、Rescue能够以光盘或其他方式引导启动操作系统(init 1),并读取硬盘上的文件系统。

2、Emergency是进入到最小的系统环境中,不载入init相关文件,只能以只读方式挂载文件系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangsh_1992

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值