1.centos6启动流程
2.centos7启动流程
3.centos6与centos7区别
4.运行级别
centos6
运行级别 | 作用 |
---|---|
0 | 关机 |
1 | 单用户模式(超级权限 必须面对面实体硬件) |
2 | 暂未使用 |
3 | 字符界面(黑框) |
4 | 暂未使用 |
5 | 图形界面 |
6 | 重启 |
单用户
临时性的操作
[root@oldboy ~]# runlevel 查看级别
N 3 N 表示上一次是什么级别
3 当前系统正在运行的级别
[root@oldboy ~]# init 3 切换到3级别上
永久操作 /etc/inittab
centos7
system V init运行级别 | systemd目标名称 | 作用 |
---|---|---|
0 | runlevel0.target,poweroff.target | 关机 |
1 | runlevel0.target,rescue.target | 单用户模式 |
2 | runlevel0.target,multi-user.target | .... |
3 | runlevel0.target,multi-user.target | 多用户文本界面 |
4 | runlevel0.target,multi-user.target | .... |
5 | runlevel0.target,graphical.target | 多用户的图形界面 |
6 | runlevel0.target,reboot.target | 重启 |
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
查看当前的运行级别
[root@oldboy ~]# systemctl get-default
multi-user.target
修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default multiuser.target
systemd
systemctl start nginx 开启
systemctl stop nginx 停止
systemctl restart nginx 重新启动
systemctl reload nginx 重新加载配置文件
systemclt status nginx 查看当前服务的状态
systemctl enable nginx 下一次开机启动nginx,于当前无关 systemctl disable
systemctl disable nginx 下一次开机不启动nginx,于当前无关
当我们使用systemctl启动一个守护进程后,可以通过systemctl status查看此守护进程的状态
状态 | 描述 |
---|---|
loaded | 服务单元的配置文件已经被处理 |
active(runnning) | 服务持续运行 |
active(exited) | 服务成功完成一次的配置 |
active(waiting) | 服务已经运行但在等待某个事件 |
inactive | 服务没有在运行 |
enabled | 服务设定为开机运行 |
disable | 服务设定为开机不运行 |
static | 服务开机不启动,但可以被其他服务调用启动 |
[root@oldboy ~]# #关机
shutdown -h now
poweroff halt
init 0
systemctl poweroff
[root@oldboy ~]# #重启
reboot
shutdown -r now
init 6
systemctl reboot
单用户模式 超级权限 必须面对实体硬件
能正常引导进入系统
- 配置文件错误导致无法启动
-
忘记ROOT密码 ( 快照 | 单用户修改)
GRUB界面按"e"
之后就可以进入下面的界面。
进行修改
登录到单用户字符界面修改密码,然后退出
https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A 忘记root密码
救援模式 系统无法正常进入 比如没有内核 比如grub被修改比如系统崩溃
- 系统崩溃, 要保留重要的数据的时候
- grub菜单出现问题, linux windows