RH254 1 執行級別

2022-01-16 03:50:47 字數 1586 閱讀 1362

我們在啟動linux系統時,當核心被載入並執行起來之後,會選擇乙個執行級別,這個執行級別代表著核心要啟動那些服務。

例如,我們可以以命令列形式啟動,也可以以圖形化桌面的形式啟動,這就對應了兩個執行級別。

使用以下命令檢視:

[root@centos7-test rc.d]# ls /etc/rc.d/

init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local

可以看到,有7個資料夾,代表7個級別。

在rhel7中,這幾個級別對應的關係如下:

rhel6

rhel7描述0

runlevel0.target  shutdown.target關機1

runlevel1.target  rescue.target

單使用者2

runlevel2.target  multi-user.target字元3

runlevel3.target  multi-user.target字元4

runlevel4.target  multi-user.target字元5

runlevel5.target  graphical.target

圖形化6

runlevel6.target  reboot.target

重啟

[root@centos7-test rc.d]# cd rc5.d/[root@centos7-test rc5.d]# ls

k50netconsole s03vmware-tools s10network s57vmware-tools-thinprint

由於我們安裝的系統版本為mini版,所以預設的服務比較少。這裡第乙個字母為 k ,表示不啟動的服務。第乙個字母為 s 表示啟動的服務。

k和s後面的數字表示啟動的順序。

其實這些執行級別中的服務都是軟連線,連線自/etc/rc.d/init.d中的各個服務,只是這些軟連線通過名字來決定他是否啟動等資訊。

[root@centos7-test etc]# runlevel 

n 3

其中n表示從什麼執行級別切換過來的,n表示沒有**級別。3表示當前執行級別。

在rhel6中,使用以下命令來切換:

init 3  # 切換到字元介面

init

5 # 切換到圖形化介面

在rhel7中,使用以下命令來切換:

systemctl isolate multi-user.target

systemctl isolate graphical.target

檢視預設執行級別:

systemctl get-default

修改預設執行級別:

systemctl set-default multi-user.target

重啟:

init 6

systemctl isolate reboot.target

這就是為什麼我們關機可以使用  init 0

,因為0級別表示關機。

mysql 檢視執行級別 執行級別及程序

etc rc.d rc.sysinit 由init程序呼叫執行 完成設定網路 主機名 載入檔案系統等初始化工作 etc rc.d rc指令碼檔案 由init程序呼叫執行 根據指定的執行級別,載入或終止相應的系統服務 etc rc.local指令碼檔案 由rc指令碼呼叫執行 儲存使用者定義的需開機後自...

Linux Run Level 執行級別

檢視linux當前執行級別 runlevel 輸出為 空格分開的兩個字元 上乙個執行級別,若無則為 n 當前執行級別 執行級別 run level 指的是unix link系統下的不同執行模式.許多程式需要開機啟動,在windows叫做 服務service 在linux叫做 守護程序daemon l...

Linux 執行級別

執行級別 runlevel 指的是unix或者linux等類unix作業系統下不同的執行模式。執行級別通常分為7等,分別是從0到6。例如在大多數linux作業系統下一共有如下6個典型的執行級別 0 停機 機器關閉。1 單使用者模式 就像win9x下的安全模式類似 2 多使用者,但是沒有nfs 進入無...