Linux 系統運行級別(SysVinit 系統)

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

    

二、運行級別

2.1 概述

    運行級別是Linux系統上的操做系統狀態,存在七個運行級別,編號從0到6,系統能夠引導到任何給定的運行級別,運行級別由數字標識,每一個運行級別指定不一樣的系統配置,並容許訪問不一樣的進程組合;默認狀況下,Linux會引導至運行級別3或運行級別5,啓動時一次只執行一個運行級別,它不會一個接一個地執行
Linux 系統運行級別(SysVinit 系統)
    學習

2.2 配置

## /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/

    

三、基礎操做

3.1 當前系統運行級別

3.1.1 runlevel命令

## runlevel打印系統的上一個和當前運行級別
## N:「N」表示自系統啓動後運行級別還沒有更改。
## 5:「5」表示系統的當前運行級別。
# runlevel
N 5

    

3.1.2 who命令

## 打印有關當前登陸用戶的信息,它將使用-r選項打印運行級別信息
# who -r
         run-level 5  2019-06-27 11:12

    

3.2 修改 系統默認 運行級別

    Ubuntu 流程比較複雜(咱不解釋)
    
備註:
    CentOS 操做系統 配置文件爲 "/etc/inittab"操作系統

# cat /etc/inittab
## inittab is only used by upstart for the default runlevel.
...
id:3:initdefault:

    

3.3 運行級別 切換

## 0 -> 關閉或暫停系統
## 1 -> 單用戶模式
## 2 -> 多用戶,沒有NFS
## 3 -> 徹底多用戶模式
## 4 -> 沒用過
## 5 -> X11(圖形用戶界面)
## 6 -> 重啓系統
# init {level}
相關文章
相關標籤/搜索