在centos操作系统中操作系统的级别分为七级
0 — 表示关机级别(不要将默认的运行级别设置成这个值)
1 — 单用户模式
2 — 多用户模式,不带NFS(Network File Syetem)
3 — 多用户模式,完全的多用户模式(不带桌面的,纯命令行模式)
4 — 没有被使用的模式(被保留模式)
5 — X11,完整的图形化界面模式
6 — 表示重启级别(不要将默认的运行级别设置成这个值)
查看当前运行的级别
systemctl get-default
CentOS 7 之前要设置开机默认不启动图形界面是通过 /etc/inittab ⽂件来改变的,在其末尾追加语句 id:3:initdefault:实现的,改变数字可以切换不同的级别对应上面。
但我安装的是7的版本查看inittab文件没有发现与centos6中设置默认运行级别的方式,而是采用target概念来定义运行级别
# inittab is no longer used when using systemd. #使用systemd时不再使用inittab。
# #
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. #在此处添加配置不会对系统产生影响。
# #
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target #Ctrl-Alt-Delete由/usr/lib/systemd/system/Ctrl-Alt-del处理。目标
# #
# systemd uses 'targets' instead of runlevels. By default, there are two main targets: #systemd使用“目标”而不是运行级别。默认情况下,有两个主要目标:
# #
# multi-user.target: analogous to runlevel 3 #多用户。目标:类似于运行级别3
# graphical.target: analogous to runlevel 5 #图形化。目标:类似于运行级别5
# #
# To view current default target, run: #要查看当前默认目标,请运行:
# systemctl get-default #systemctl获取默认值
# #
# To set a default target, run: #要设置默认目标,请运行:
# systemctl set-default TARGET.target
#
根据注释可以知道
multi-user.target等同于runlevel 3;
graphical.target等同于runlevel 5;
切换运行级别就变成了
设置开机不启动图形界面:
systemctl set-default multi-user.target
设置开机启动图形界面:
systemctl set-default graphical.target
其中target与init对比
0 shutdown.target
1 emergency.target
2 rescure.target
3 multi-user.target
4 无
5 graphical.target
6 无