我的博客首页(点击查看详情) -- https://blog.51cto.com/11495268
我的微信公众号(点击查看详情) -- https://blog.51cto.com/11495268/2401194
微信
systemctl 基础操做 学习中,接触 系统运行级别 之间的 切换,本文 描述 SysVinit 系统运行级别 基本概念ide
# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial
运行级别是Linux系统上的操做系统状态,存在七个运行级别,编号从0到6,系统能够引导到任何给定的运行级别,运行级别由数字标识,每一个运行级别指定不一样的系统配置,并容许访问不一样的进程组合;默认状况下,Linux会引导至运行级别3或运行级别5,启动时一次只执行一个运行级别,它不会一个接一个地执行
学习
## /etc/rc.d/ 不一样级别 目录下的 文件 均执行 /etc/init.d 中的文件 ## 运行级别0 - /etc/rc.d/rc0.d/ ## 运行级别1 - /etc/rc.d/rc1.d/ ## 运行级别2 - /etc/rc.d/rc2.d/ ## 运行级别3 - /etc/rc.d/rc3.d/ ## 运行级别4 - /etc/rc.d/rc4.d/ ## 运行级别5 - /etc/rc.d/rc5.d/ ## 运行级别6 - /etc/rc.d/rc6.d/
## runlevel打印系统的上一个和当前运行级别 ## N:“N”表示自系统启动后运行级别还没有更改。 ## 5:“5”表示系统的当前运行级别。 # runlevel N 5
## 打印有关当前登陆用户的信息,它将使用-r选项打印运行级别信息 # who -r run-level 5 2019-06-27 11:12
Ubuntu 流程比较复杂(咱不解释)
备注:
CentOS 操做系统 配置文件为 "/etc/inittab"操作系统
# cat /etc/inittab ## inittab is only used by upstart for the default runlevel. ... id:3:initdefault:
## 0 -> 关闭或暂停系统 ## 1 -> 单用户模式 ## 2 -> 多用户,没有NFS ## 3 -> 彻底多用户模式 ## 4 -> 没用过 ## 5 -> X11(图形用户界面) ## 6 -> 重启系统 # init {level}