中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何查看運行級別

發布時間:2022-01-26 09:45:40 來源:億速云 閱讀:174 作者:小新 欄目:開發技術

小編給大家分享一下Linux下如何查看運行級別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

運行級就是Linux操作系統當前正在運行的功能級別。存在七個運行級別,編號從0到6。系統可以引導到任何給定的運行級別。運行級別由數字標識。

Linux下如何查看運行級別

每個運行級別指定不同的系統配置,并允許訪問不同的進程組合。默認情況下,Linux會引導至運行級別3或運行級別5。啟動時一次只執行一個運行級別。它不會一個接一個地執行。系統的默認運行級別在SysVinit系統的/etc/inittab文件中指定。
但是systemd系統不讀取此文件,它使用以下文件/etc/systemd/system/default.target來獲取默認的運行級別信息。
我們可以使用以下五種方法檢查Linux系統當前運行級別。
runlevel命令:runlevel打印系統的上一個和當前運行級別。
who命令:打印有關當前登錄用戶的信息。它將使用“-r”選項打印運行級別信息。
systemctl命令:它控制systemd系統和服務管理器。
使用/etc/inittab文件:系統的默認運行級別在SysVinit System/etc/inittab文件中指定。
使用/etc/systemd/system/default.target文件:系統的默認運行級別在systemd System/etc/systemd/system/default.target文件中指定。
詳細的運行級別信息在下表中描述。

系統將根據運行級別執行程序/服務。

1、對于SysVinit系統,它將從以下位置執行:

運行級別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/

2、對于systemd系統,它將從以下位置執行:

runlevel1.target – /etc/systemd/system/rescue.target
runlevel2.target – /etc/systemd/system/multi-user.target.wants
runlevel3.target – /etc/systemd/system/multi-user.target.wants
runlevel4.target – /etc/systemd/system/multi-user.target.wants
runlevel5.target – /etc/systemd/system/graphical.target.wants

1、使用runlevel命令

runlevel打印系統的上一個和當前運行級別:

[linuxidc@localhost linuxidc.com]$ runlevel

N 5
1]、N:“N”表示自系統啟動后運行級別尚未更改。
2]、5:“5”表示系統的當前運行級別。
Linux下如何查看運行級別

2、使用who命令

打印有關當前登錄用戶的信息,它將使用-r選項打印運行級別信息:
[linuxidc@localhost linuxidc.com]$ who -r
運行級別 5

3、使用systemctl命令

systemctl用于控制systemd系統和服務管理器,systemd是Unix操作系統的系統和服務管理器。它可以作為sysvinit系統的直接替代品,systemd是內核啟動并保持PID 1的第一個進程。systemd使用.service文件而不是bash腳本(SysVinit使用),systemd將所有守護進程排序到他們自己的Linux cgroup中,可以通過瀏覽/cgroup/systemd文件來查看系統層次結構:

[linuxidc@localhost linuxidc.com]$ systemctl get-default
graphical.target

4、使用/etc/inittab文件

系統的默認運行級別在SysVinit System/etc/inittab文件中指定,但systemd不讀取文件,因此,它僅適用于SysVinit系統而不適用于systemd系統。

CentOS 6是通過修改/etc/inittab來修改默認運行級別的:

[root@localhost ~]# vim /etc/inittab# inittab is only used by upstart for the default runlevel.# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.# System initialization is started by /etc/init/rcS.conf# Individual runlevels are started by /etc/init/rc.conf# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,# with configuration in /etc/sysconfig/init.# For information on how to write upstart event handlers, or how# upstart works, see init(5), init(8), and initctl(8).# Default runlevel. The runlevels used are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)# 3 - Full multiuser mode# 4 - unused# 5 - X11# 6 - reboot (Do NOT set initdefault to this)id:5:initdefault:

**在CentOS 7下運行vim /etc/inittab結果如下:

**

[linuxidc@localhost linuxidc.com]$ vim /etc/inittab# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target## systemd uses 'targets' instead of runlevels. By default, there are two main targets:## multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5## To view current default target, run:# systemctl get-default## To set a default target, run:# systemctl set-default TARGET.target

可以看到,里面除了注釋,什么也沒有,并沒有CentOS 6中設置默認運行級別的方式。
注釋內容大意是說,

# multi-user.target類似于runlevel 3;# graphical.target類似于runlevel5

獲得當前默認運行級別的方式為

systemctl get-default

設置默認運行級別的方式

systemctl set-default TARGET.target

設置運行級別命令格式:

systemctl [command] [unit.target]

需要命令 systemctl
設置默認的運行級別為 1 則命令為:systemctl set-default xxx
中對系統的級別對應是

init級別 systemctl target
0 shutdown.target
1 emergency.target
2 rescure.target
3 multi-user.target
4 無
5 graphical.target
6 無

備注:以上命令均需要超級管理員權限,如果需要臨時切換 直接 init + 需要切換到的數字。

5、使用/etc/systemd/system/default.target文件

系統的默認運行級別在systemd System的/etc/systemd/system/default.target文件中指定,它不適用于SysVinit系統:

[linuxidc@localhost linuxidc.com]$ cat /etc/systemd/system/default.target

以上是“Linux下如何查看運行級別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯昌县| 永嘉县| 长泰县| 阳曲县| 承德市| 曲水县| 平舆县| 天长市| 昌都县| 东乌珠穆沁旗| 宜川县| 阿拉善盟| 东兰县| 中卫市| 宣化县| 松江区| 晋州市| 山东省| 丹棱县| 揭阳市| 盐边县| 白银市| 出国| 南投市| 同德县| 青铜峡市| 合阳县| 海南省| 洪泽县| 盈江县| 常山县| 伊宁县| 泸溪县| 山阴县| 冕宁县| 绩溪县| 赫章县| 穆棱市| 临高县| 突泉县| 三门县|