【linux】循序漸進學運維-基礎篇-linux運維級別

本文是循序漸進學運維-基礎篇系列的第43篇文章


本文我們主要來討論下Linux的運行級別:

Linux的運行級別

Linux一共有七種運行級別(runlevel):

運行級別 作用
運行級別0 系統停機(關機)狀態,系統默認運行級別不能設爲0,否則不能正常啓動,一開機就自動關機
運行級別1 單用戶工作狀態,root權限,用於系統維護,禁止遠程登陸,類似於windows裏的安全模式登陸
運行級別2 多用戶狀態(沒有NFS網絡支持)
運行級別3 完全的多用戶狀態(有NFS),登陸後進入控制檯命令行模式
運行級別4 系統未使用,保留
運行級別5 X11控制檯,登陸後進入圖形GUI模式
運行級別6 系統正常關閉並重啓,默認運行級別不能設爲6,否則不能正常啓動

運行級別的啓動原理

1. 在目錄/etc/rc.d/init.d下有許多服務器腳本程序,一般稱爲服務(service)

[root@zmgaosh init.d]# pwd
/etc/rc.d/init.d
[root@zmgaosh init.d]# ls
cloudResetPwdAgent  cloudResetPwdUpdateAgent  functions  hostguard  multi-queue-hw  netconsole  network  README
[root@zmgaosh init.d]# 

2. 在/etc/rc.d下有7個名爲rcN.d的目錄,對應系統的7個運行級別即(0-6)

在這裏插入圖片描述

3. 在每個目錄下面,都是一些符號鏈接 ,我們以rc6.d爲例來看下

[root@zmgaosh rc6.d]# ls
K50multi-queue-hw  K50netconsole  K80cloudResetPwdAgent  K80cloudResetPwdUpdateAgent  K88hostguard  K90network

都指向init.d下的service腳本
在這裏插入圖片描述

4. 系統啓動的順序

系統啓動時,會根據指定的運行級別,進入到對應的目錄,比如rc5.d目錄,並按照文件名的順序檢索目錄下的鏈接文件。以S開頭的文件,系統將啓動相應的服務
在這裏插入圖片描述
目錄裏還有一些以K開頭的文件,系統檢索到後會終止相應的服務器。

常用命令

1. 查看當前系統的運行級別

runlevel

[root@zmgaosh rc5.d]# runlevel
N 3

2. 進入其他的運行級別,使用命令

init
比如進入5的級別, init 5

3. 顯示當前運行級別及時間

[root@zmgaosh rc5.d]# who -r
         運行級別 3 2020-06-17 17:47

4. 重啓命令:

reboot
shotdown -r now
init 6

說明: 服務器的運行級別一般爲3 ,主要是爲了減少界面帶來的資源浪費

總結

運行級別這一塊,大多數人只需要記着如何重啓,如何關機就好了,至於用的哪個級別,別人用的時候能會查,就ok, 除了講課很少有人會把運行級別切換來切換去。

我是高勝寒,本篇文章是循序漸進學運維基礎篇的第43篇文章,歡迎點贊,收藏,我們下篇文章再見。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章