day22 系统服务

1.centos6启动流程

image.png

2.centos7启动流程

image.png

3.centos6与centos7区别

image.png

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"
    image.png

    之后就可以进入下面的界面。
    image.png

    进行修改
    image.png

登录到单用户字符界面修改密码,然后退出

image.png

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

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

  • 系统崩溃, 要保留重要的数据的时候
  • grub菜单出现问题, linux windows

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