linux運維之執行級別

2021-10-11 02:31:32 字數 1936 閱讀 6225

以下內容都在hrel8環境下進行

對於linux系統有7個執行級別,我們先不看這7個執行級別都是什麼,我們先看看如何檢視自己當前的執行級別:

我們可以看見有兩個結果,乙個是n,乙個是5,其中前乙個代表前乙個執行級別,後面的代表當前執行級別,那麼n代表什麼呢?n就是沒有,也就是說之前沒有切換過執行級別。我們來看每個執行等級代表什麼:

執行級別0:系統停機狀態,系統的預設執行級別不能等於0,否則不能正常啟動。

執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登入。

執行級別2:多使用者狀態,但是沒有網路連線。

執行級別3:完全多使用者模式,這也是linux伺服器最常見的執行等級。

執行級別4:保留未使用。

執行級別5:視窗模式,支援多使用者,支援網路。

執行級別6:重啟。

我們最常見的兩個執行等級就是3和5,而且不論什麼時候,linux系統只能在一種runlevel下執行。那麼對於我當前的系統,它的執行級別是5,也就是說它現在是視窗模式,也就是圖形模式。如果我們想要切換等級呢?你不妨試試init 等級數這個命令。但我們要注意一點,就是如果我們要切換執行等級,就要重新登陸。但是我們要注意一種特殊情況,就是如果我們當前的執行等級是3,也就是我們現在是沒有圖形介面的狀態,我們輸入startx命令就可以開啟圖形介面,但是這個時候我們不用輸入密碼登陸,而且當我們用runlevel命令來看執行級別的時候,會發現結果是「n 3」(如果之前切換過執行等級,那麼這裡的n就不是n而是之前的執行等級了),也就是說系統不認為我們是切換了乙個執行級別,而是認為這裡我們只是啟動了乙個軟體,對,軟體,linux與windows不同的就是windows是以圖形介面為主體的,如果圖形介面出了問題,那麼windows就難以正常執行,但是linux系統不一樣的就是linux系統的主體其實是它的命令列,至於你的圖形介面,系統認為它是乙個軟體,它是可有可無的。

如上圖,其中說道:如果我們想設定執行等級,那麼我們需要執行這個命令:systemctl set-default target.target,那麼我們如何檢視有當前的執行等級呢?它說我們要用systemctl get-default這個命令,下圖可以看到我當前使用的是圖形這個執行等級:

我們來看看rhel8中有哪些target(下面的格式為執行等級:target):

0:poweroff.target

1:rescue.target

2,4:multi-user.target 這個是使用者定義/域特定執行級別,預設等同於3

3:multi-user.target

5:graphical.target

6:reboot:target

emergency:emergency.target 這個是急救模式

那麼對於rhel8,它的配置檔案在這個位置:/etc/default/grub

我們可以在grub_cmdline_linux這行中加乙個systemd.unit=runlevel3.target,修改之後如下:

改完之後我們需要重建/boot/grub2/grub.cfg檔案,命令如下:

grub2-mkconfig -o /boot/grub2/grub.cfg

該更改對所有配置的核心的後續系統重新引導均有效。

鄙人才疏學淺,剛剛開始學linux,希望有錯誤能夠得到指正,謝謝。

運維 略談Raid級別

何為raid?raid就是磁碟陣列 redundant arrays of independent disks,raid 有 獨立磁碟構成的具有冗餘能力的陣列 之意。我接觸它是在安裝伺服器的時候,知道的。所以就來說說,在伺服器上面的raid級別。raid級別 raid0 raid0是組建磁碟陣列中最...

Linux系統運維之運維監控 pdf格式

linux系統運維之運維監控 本文是系統運維工程師的實用手冊 主要講解基於 linux 平台運維工作中需要掌握的監控知識 本文全部基於實際應用 部署步驟詳細 可以直接複製用於生產環境的安裝配置 幫助剛剛接觸 linux運維的朋友們,迅速搭建企業級的監控平台。本文共分為五個部分 第一部分簡單的介紹了監...

linux運維之批量公升級

經常給各辦事處客戶現場打補丁或公升級,面對十幾上百臺伺服器,人工一台臺替換肯定行不通,只能批量公升級,將過程記錄下來。批量公升級要解決的兩個主要問題就是 1.將補丁檔案 安裝包 上傳到各伺服器 2.各伺服器對收到的補丁檔案自動進行公升級。下面詳解各步驟 1.批量上傳檔案 batch.sh bin s...