一、centos默認運行級別
下面是linux的默認運行級別。vim /etc/inittab即可查看。
# 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)
從一種運行模式可以切換到另一種運行模式。
①重啟系統切換運行級別
命令行模式------>圖形界面模式:init 5
圖形界面模式------>命令行模式:init 3
②臨時切換
命令行模式------>圖形界面模式:startx
圖形界面模式------>命令行模式:在X-window圖形操作界面中按Ctrl+Alt+Fn(n=1-6) 就可以進入Console字符操作界面。按Ctrl+Alt+F7即可回到剛才的X-window中。
二、centos修改默認的運行級別
1.Centos6下修改默認運行級別
修改/etc/inittab文件中的默認運行級別即可。
vim /etc/inittab
然后修改默認啟動級別
#默認以命令行模式啟動 id:3:initdefault: #將默認以圖形界面方式啟動 id:5:initdefault:
修改完后需要重啟。
2.Centos7下修改默認運行級別
Centos7發生了很大變化,統一使用了Systemd,所以修改方式也發生了變化。我們依舊打開/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
注釋說明已經寫的很清楚了。
原有的inittab已經被systemd取代。修改inittab文件不會再起作用了。systemd使用targets的概念替代了原有的運行級別runlevels。默認有兩個主要targets:
multi-user.target 等價於 原來的runlevel 3
graphical.target 等價於 原來的runlevel 5
#查看默認的運行級別 systemctl get-default #設置默認的運行級別 #默認使用命令行 systemctl set-default multi-user.target #默認使用圖形界面 systemctl set-default graphical.target