CentOs基础操作指令(运行级别)
七个运行级别:
运行级别 | 服务信息 |
---|---|
0 | 关机 |
1 | 单用户(找回丢失密码) |
2 | 多用户无网络服务 |
3 | 多用户有网络服务 (一般使用 |
4 | 保留 |
5 | 图形界面 |
6 | 系统重启 |
切换语法:init 运行级别数 #切换到对应的运行级别
修改默认运行级别
运行级别配置文件在/etc/inittab,CentOs7之前可修改文件改变默认运行级别
在CentOs7下:
可以看出:
systemctl get-default #查看当前运行级别
systemctl set-default TARGET.target #修改默认的运行级别
当执行修改指令时:
发现实质是/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
在/usr/lib/systemd/system/目录下也可看出:
可使用runlevel(0~6).target文件来建立软连接
特殊情况启动单用户模式
找回root密码或被人恶意修改为0、6级别导致无法正常开机时:
进入单用户模式(不需要密码就能登陆)、修改配置文件或密码
①启动或重启虚拟机,直到出现此界面
②按下e键进入,并如图添加 init=/bin/sh③按下ctrl + x进入单用户模式
此处可修改密码
④输入exec /sbin/init即可退出单用户模式,正常启动