Linux中的七种启动级别介绍及CentOS7修改默认启动级别的方法。

Linux的7种启动级别

代号含义
0关机
1单用户
2多用户(无NFS)
3多用户(有NFS)
4未使用,保留给用户
5GUI图形化模式
6正常关闭系统并重新启动

一般来说我们使用的比较多的是3或者5,现在默认的一般都是5,启用了GUI图形化界面,方便用户操作,但是有的时候我们觉得GUI太占内存且启动太慢,又或者觉得没有必要启用GUI,就可以使用init命令进行切换。

# 关机
init 0

# 切换到命令行界面
init 3

# 切换到GUI界面
init 5

# 重启
init 6

修改系统默认启动级别

在CentOS中,一般是/etc/inittab这个文件对系统启动级别进行管理,但是到了CentOS7中,由于引入了新的管理工具systemctl,这个文件已经被弃用,我们打开这个文件可以看到:

# 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
#

也就是说我们需要使用systemctl set-default来设置默认的启动级别。

# 查看默认启动级别
systemctl get-default

# 设置默认启动级别为init 3 多用户(NFS)的命令行界面
systemctl set-default multi-user.target

# 设置默认启动级别为init 5 GUI图形化界面
systemctl set-default graphical.target

重启之后我们就能看到系统已经以我们修改后的启动级别来运行了。