day23-系统服务

开机启动流程

1.centos6的启动流程


image.png

2.centos7的启动流程


image.png

3.centos6和centos7的区别
image.png

4.运行级别
什么是运行级别,运行级别就是操作系统当前正在运行的功能级别


image.png

centos6
0:关机
1:单用户模式(超越权限,必须面对实体硬件)
2:暂未使用
3:字符界面(黑框)
4:暂未使用
5:图形界面
6:重启

临时性的操作
[root@oldboy ~]# runlevel     #查看级别
N 3
  #N   表示上一次是什么级别
  #3    当前系统正在运行的级别
[root@oldboy ~]# init 3         #切换到3级别上
#永久操作   /etc/inittab

centos7
0:关机
1:单用户模式(超越权限,必须面对实体硬件)
2:暂未使用
3:字符界面(黑框)
4:暂未使用
5:图形界面
6:重启

[root@oldboy ~]# vim /etc/inittab
# 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 multi-user.target 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

system

systemctl start nginx      #启动nginx
systemctl stop nginx       #关闭nginx
systemctl restart nginx    #重启nginx
systemctl reload nginx     #重新加载nginx
systemctl status nginx     #查看nginx的状态

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

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


image.png
关机命令:
shutdown -h now
poweroff
halt
init 0
systemctl poweroff
重启命令:
reboot
shutdown -r now
init 6
systemctl reboot

5.单用户模式,超越权限,必须面对实体硬件
能正常引导进入系统
(1)配置文件错误导致无法启动
(2)忘记root密码(快照|单用户修改)
https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A
重新启动或开启CentOS7系统,在选择进入系统的Grup菜单界面,根据提示按"e"小写字母进入编辑模式

image.png

如果不确定系统是否开启了Selinux或者刚装完没有修改过的系统,则最好用下面的方法解决:在 以字符串“linux16”开头的行,将光标移动到改行的结尾,然后输入“enforcinng=0 init=/bin/bash”(前者是且关闭Selinux,后者作用让系统登录后加载bash解释器)
image.png

配置完成后,根据界面的提示按“ctrl+x”组合键以单用户模式启动linux,然后操作重新挂载跟目录,修改密码后退出即可
image.png

6.救援模式
系统无法进入,比如没有内核、比如没有grup被修改、比如系统崩溃
(1)没有内核文件,只能进入救援模式进入
(2)系统崩溃,要保留重要的数据的时候
(3)grup菜单出现问题,linux windows

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