day 23 系统服务

1.linux 系统启动过程

1.内核的引导。

2.运行 init。

3.系统初始化。

4.建立终端 。

5.用户登录系统

centos6启动流程


day 23 系统服务_第1张图片
image.png

centos7启动流程

day 23 系统服务_第2张图片
image.png

centos6 和centos7区别?


day 23 系统服务_第3张图片
image.png

2.运行级别

1. 运动级别就是操作系统当前正在运行的功能级别

Centos6

0 关机

1 单用户模式 (超级权限 必须面对实体硬件)

2 暂未使用

3 字符界面(黑框)

4 暂未使用

5 图形界面

6 重启

其实我们一直常用的就是 3 字符界面模式

0 6 关机 重启

3 5 字符 图形 ----->分类记忆

2 4 没有使用

1 单用户

2. 临时性的操作

[root@oldboy ~]# runlevel #查看级别

N 3

N 表示上一次是什么级别

3. 当前系统正在运行的级别

[root@oldboy ~]# init 3 #切换到3级别上

4. 永久操作 /etc/inittab

如果想要这个操作一直生效的话,需要修改 /etc/inittab 里面的配置文件

1. 运动级别Centos7

0 关机

1 单用户模式 (超级权限 必须面对实体硬件)

2 暂未使用

3 字符界面(黑框)

4 暂未使用

5 图形界面

6 重启

0 6 关机 重启

3 5 字符 图形

2 4 没有使用

1 单用户

1. 运动级别

day 23 系统服务_第4张图片
image.png

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

2.systemd

systemctl start nginx #在当前启动 nginx

systemctl stop nginx #在当前停止 nginx

systemctl restart nginx #当前重新启动nginx

systemctl reload nginx #

systemclt status nginx #查看 nginx

systemctl enable nginx #下一次开机启动nginx,于当前无关

systemctl disable nginx #下一次开机不启动nginx,于当前无关

当我们使用 systemctl 启动一个守护进程后,可通过 systemctl status查看此守护进程的状态

day 23 系统服务_第5张图片
image.png

[root@oldboy ~]# #关机

shutdown -h now

poweroff

halt

init 0

systemctl poweroff

[root@oldboy ~]# #重启

reboot

shutdown -r now

init 6

systemctl reboot

3.单用户模式 超级权限 必须面对实体硬件

能正常引导进入系统

1.配置文件错误导致无法启动

2.忘记ROOT密码 ( 快照 | 单用户修改)

https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A 忘记root密码

4.救援模式 系统无法正常进入 比如没有内核 比如grub被修改 比如系

统崩溃

没有内核文件,只能使用救援模式进入

系统崩溃, 要保留重要的数据的时候,也可以插上存储,通过救援模式进入

grub菜单出现问题, linux windows,也可以通过救援模式进入解决

你可能感兴趣的:(day 23 系统服务)