Day-23系统服务

㈠.开机启动流程

  • centos6
    ①.内核引导(操作系统→/boot)
    ②.运行init(init进程,读取/etc/inittab)
    ③.运行级别:
    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
    运行级别2:多用户状态(没有NFS)
    运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    运行级别4:系统未使用,保留
    运行级别5:X11控制台,登陆后进入图形GUI模式
    运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
    ④.系统初始化(/etc/rc.d/rc.5.d→/etc/rc.d/init.d)
    ⑤.建立终端
    rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端,以便用户登录系统。
    ⑥.用户登录系统
    (1)命令行登录
    (2)ssh登录
    (3)图形界面登录
    ⑦.图形界面与字符界面的切换(login shell)
    Linux预设提供了六个命令窗口终端机让我们来登录。
    默认我们登录的就是第一个窗口,也就是tty1,可以按下Ctrl + Alt + F1 ~ F6 来切换它们。当你进入命令窗口界面后再返回图形界面只要按下Ctrl + Alt + F7 就回来了。如果你用的vmware 虚拟机,命令窗口切换的快捷键为 Alt + Space + F1~F6. 如果你在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。
  • centos7
    ①.按下电源
    ②.开机自检(BIOS)
    ③.MBR引导
    ④.GRUB菜单
    ⑤.加载内核(systemd)
    ⑥.读取级别 /etc/systemd/system/default.target
    ⑦.初始化系统 /usr/lib/system/sysinit.target
    ⑧.启动服务 并行
  • centos6与centos7的区别
  • 运行级别
    centos6
    0 6 关机 重启
    3 5 字符 图形
    2 4 没有使用
    1 单用户模式
    centos7
    runlevel0.target,poweroff.target
    0 poweroff 关机
    1 rescue 单用户模式
    2 3 4 multi-user 多用户文本界面
    5 graphical 多用户图形界面
    6 reboot 重启

㈡.systemd

  • 常用命令
systemctl start nginx       启动服务
systemctl stop nginx        停止服务
systemctl restart nginx     重启服务
systemctl reload nginx      重新加载服务
systemclt status nginx      查看服务状态
systemctl enable nginx      下一次开机启动nginx,于当前无关 
systemctl disable nginx      下一次开机不启动nginx,于当前无关
  • 进程状态
loaded          服务单元的配置文件已经被处理
active(running) 服务持续运行
active(exited)  服务成功完成一次的配置
active(waiting) 服务已经运行但在等待某个事件
inactive        服务没有运行
enable          服务设定为开机运行
disable         服务设定为开机不运行
static          服务开机不启动,但可以被其他服务调用启动

关机

shutdown -h now       
poweroff      
halt    
init 0    
systemctl poweroff 

重启

reboot      
shutdown -r now      
init 6    
systemctl reboot  

㈢.单用户模式

能正常引导进入系统
1.忘记ROOT密码 ( 快照 | 单用户修改)
进入方法:

  • 开机时按e
  • enforcing=0
  • init=/bin/bash
  • ctrl+x
  • mount -o rw,remount /
  • psswd root
  • exec /sbin/init

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

㈣.救援模式

  • 系统无法正常进入
  • 没有内核文件,只能使用救援模式进入 系统崩溃, 要保留重要的数据的时候
  • grub菜单出现问题, linux windows
    ①.光盘引导
    ②.打开电源中进入固件
    ③.选择光盘启动,修复系统
    然后查找问题解决问题
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容