Linux系统服务-day25
2020-04-08 本文已影响0人
Linux运维
开机启动流程、系统运行级别、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文件如何进行修复。
基本解决流程
①先挂载光盘,进入固件
②光盘引导占第一位
③进入救援模式
④进入救援的窗口
⑤进行修复,重启,问题解决