日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下查看運行級別具體方法

運行級就是Linux操作系統(tǒng)當(dāng)前正在運行的功能級別。存在七個運行級別,編號從0到6。系統(tǒng)可以引導(dǎo)到任何給定的運行級別。運行級別由數(shù)字標(biāo)識。

創(chuàng)新互聯(lián)公司專注于阿壩州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供阿壩州營銷型網(wǎng)站建設(shè),阿壩州網(wǎng)站制作、阿壩州網(wǎng)頁設(shè)計、阿壩州網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造阿壩州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供阿壩州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

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

系統(tǒng)將根據(jù)運行級別執(zhí)行程序/服務(wù)。

1、對于SysVinit系統(tǒng),它將從以下位置執(zhí)行:

運行級別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系統(tǒng),它將從以下位置執(zhí)行:

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打印系統(tǒng)的上一個和當(dāng)前運行級別:

[linuxidc@localhost linuxidc.com]$ runlevel

N 5
1]、N:“N”表示自系統(tǒng)啟動后運行級別尚未更改。
2]、5:“5”表示系統(tǒng)的當(dāng)前運行級別。

2、使用who命令

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

3、使用systemctl命令

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

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

4、使用/etc/inittab文件

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

CentOS 6是通過修改/etc/inittab來修改默認(rèn)運行級別的:

[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結(jié)果如下:

**

[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中設(shè)置默認(rèn)運行級別的方式。
注釋內(nèi)容大意是說,

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

獲得當(dāng)前默認(rèn)運行級別的方式為

systemctl get-default

設(shè)置默認(rèn)運行級別的方式

systemctl set-default TARGET.target

設(shè)置運行級別命令格式:

systemctl [command] [unit.target]

需要命令 systemctl
設(shè)置默認(rèn)的運行級別為 1 則命令為:systemctl set-default xxx
中對系統(tǒng)的級別對應(yīng)是

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

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

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

系統(tǒng)的默認(rèn)運行級別在systemd System的/etc/systemd/system/default.target文件中指定,它不適用于SysVinit系統(tǒng):

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

文章標(biāo)題:Linux下查看運行級別具體方法
鏈接URL:http://www.5511xx.com/article/dpeoihc.html