Linux系统服务-day25

开机启动流程、系统运行级别、systemd的使用、单用户模式、救援模式

一、开机启动流程

1. centos6 启动流程

2.centos7启动流程

二、系统运行级别

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


0 6 关机 重启
2 4 没使用
3 5 字符 图形
1 单用户

1.centos6调整运行级别

#1.查看运行级别
runlevel
#2.临时调整
init  5
#3.永久调整
vi /etc/inittab    #修改这个文件
id:5:initdefault  #开机启动什么级别

2.centos7调整运行级别

multi-user.target: 类似于运行级别 3
graphical.target: 类似于运行级别 5

[root@container ~]# runlevel
N 3        # N 上一次的级别是什么  N表示上一次没有的意思      
           # 3 当前正在使用的级别

#查看当前的运行级别
[root@10 ~]# systemctl get-default
#设置默认的运行级别 
[root@10 ~]# systemctl set-default graphical.target

三、systemd的使用

#1.针对当前正在运行的程序
systemctl start       启动服务
systemctl stop        停止服务
systemctl restart     重启服务
systemctl reload      重新加载配置
systemctl status      查看服务运行状态
systemctl is-ative    查看服务是否正在运行
systemctl mask        禁止服务运行(上锁)
systemctl unmask      取消禁止服务运行(解锁)

#2.systemctl status命令输出结果的含义
服务的状态

loaded          服务单元的配置文件已经被处理
active(running) 服务持续运行
active(exited)  服务成功完成一次的配置
active(waiting) 服务已经运行但在等待某个事件
inactive        服务没有在运行
enabled         服务设定为开机运行
disabled        服务设定为开机不运行
static          服务开机不启动,但可以被其他服务调用启动

#3.设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
systemctl enable       开机自启
systemctl disable      开机不自启

systemctl list-unit-files           查看各个级别下服务的启动与禁用
systemctl is-enabled crond.service  查看特定服务是否为开机自启动
systemctl daemon-reload             创建新服务文件需要重载变更

#4.关机,重启 服务器
systemctl poweroff    关机,也可用 poweroff

systemctl reboot      重启,也可用 reboot

四、单用户模式

主要解决的问题:
1.忘记ROOT密码。
2.修改错配置文件,造成系统无法启动成功。

以忘记密码为例:
①进入内核编辑界面


②修改内核,进入单用户模式

③在单用户模式下进行操作

五、救援模式

主要解决的问题:
1.当系统坏了,无法登陆系统,但需要把里面的数据复制出来,怎么办?
2.修复MBR,主要出现在安装双系统时,后安装的系统把原来系统的MBR删除了,需要修复。
3.Centos7误删除grub文件如何进行修复。

基本解决流程
①先挂载光盘,进入固件


②光盘引导占第一位

③进入救援模式

④进入救援的窗口

⑤进行修复,重启,问题解决

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