CentOS7中改变运行级别

今天跟着老师一起学Linux命令的时候,老师提到Linux系统中的级别问题。
Linux共分为7个级别,如图所示:


0 — 表示关机级别
1 — 单用户模式
2 — 多用户模式,不带NFS(Network File Syetem)
3 — 多用户模式,完全的多用户模式(不带桌面的,纯命令行模式)
4 — 没有被使用的模式(被保留模式)
5 — X11,完整的图形化界面模式
6 — 表示重启级别
————————————————
但是老师教的时候是以CentOS7之前的版本,我自己在VM上装的是CentOS7,发现新版本中对这部分做出了一些改变。
当你使用指令vim /etc/inittab进入到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使用了systemd而不再使用inittab,之前的七个级别也换成了target,像是multi-user.target相当于之前的级别3,graphical.target相当于之前的级别5。
你也可以使用新的指令systemctl get-default查看当前的target。
要想更改新target则需要用systemctl set-default TARGET.target指令去修改。
把TARGET换成新的目标,例如:systemctl set-default multi-user.target切换到命令行界面,之后再执行reboot重启就可以进入到更换后的界面了。
——————————————————————————
ADD:
今天老师也讲道理一个问题:如果忘记了root用户的密码该怎么办?
老师也说出了他的思路,就是通过进入单用户模式(单用户模式不需要输入root密码),在
单用户模式下可以直接更换root密码。

你可能感兴趣的:(CentOS7中改变运行级别)