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密码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容