我的博客首頁(點擊查看詳情) -- 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}