CentOs基础操作指令(运行级别)

七个运行级别:

运行级别 服务信息
0 关机
1 单用户(找回丢失密码)
2 多用户无网络服务
3 多用户有网络服务 (一般使用
4 保留
5 图形界面
6 系统重启

切换语法:init 运行级别数 #切换到对应的运行级别

修改默认运行级别

运行级别配置文件在/etc/inittab,CentOs7之前可修改文件改变默认运行级别
在CentOs7下:
CentOs基础操作指令(运行级别)
可以看出:
systemctl get-default #查看当前运行级别
systemctl set-default TARGET.target #修改默认的运行级别
当执行修改指令时:
CentOs基础操作指令(运行级别)
发现实质是/etc/systemd/system/default.target和/usr/lib/systemd/system/下的.target文件建立了一个symlink(符号链接,也称软链接)

因此也可使用 ln -sf 来修改软连接路径,因而修改默认运行级别:
如:ln -sf /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target
CentOs基础操作指令(运行级别)
在/usr/lib/systemd/system/目录下也可看出:
可使用runlevel(0~6).target文件来建立软连接
CentOs基础操作指令(运行级别)

特殊情况启动单用户模式

找回root密码或被人恶意修改为0、6级别导致无法正常开机时:
进入单用户模式(不需要密码就能登陆)、修改配置文件或密码
①启动或重启虚拟机,直到出现此界面
CentOs基础操作指令(运行级别)

②按下e键进入,并如图添加 init=/bin/shCentOs基础操作指令(运行级别)③按下ctrl + x进入单用户模式
CentOs基础操作指令(运行级别)
此处可修改密码

④输入exec /sbin/init即可退出单用户模式,正常启动