DAY22-系统服务

今日内容

  • 系统服务
    • 1.开机启动流程
      • Centos6
      • Centos7
      • Centos6与Centos7区别?
    • 2.系统的运行级别?
    • 3.systemd使用
    • 4.单用户模式 ---> (超级用户权限的模式)
    • 5.救援模式 (CD光盘--->系统)

1.Centos6开机启动流程

image.png

内核引导(BIOS自检)——>(/boot/)——>系统初始化(init)——>建立终端(运行级别)——>/etc/init.d——>用户登录系统

2.Centos7开机启动流程

image.png

BIOS自检——>MBR引导——>GRUB菜单——>加载内核——>systemd——>读取运行目标default.target)——初始化系统——>启动服务

3.centos6 和centos7区别?

image.png

4.运行级别?

  • Centos6
    0 6 关机 重启
    3 5 字符 图形
    2 4 没有使用
    1 单用户
[root@oldboy65-zhl ~]# runlevel        查看级别 
N 3 
N表示上一次是什么级别      3当前系统正在运行的级别 
[root@oldboy65-zhl ~]# init 3          切换到3级别上 
永久操作 /etc/inittab  
  • Centos7
    0 6 关机 重启
    3 5 字符 图形
    2 4 没有使用
    1 单用户


    image.png
查看当前的运行级别 
[root@oldboy ~]# systemctl get-default multi-user.target 
修改系统下次启动时候的运行级别 
[root@oldboy ~]# systemctl set-default multi- user.target

5.systemctl

systemctl start nginx 
systemctl stop nginx 
systemctl restart nginx 
systemctl reload nginx 
systemclt status nginx 

systemctl enable nginx       #下一次开机启动nginx,于当前无关 
systemctl disable nginx     # 下一次开机不启动nginx,于当前无关
image.png
  • 关机
shutdown -h now 
poweroff 
halt init 0 
systemctl poweroff
  • 重启
reboot 
shutdown -r now 
init 6 
systemctl reboot

6.单用户模式 超级权限 必须面对实体硬件

  • 能正常引导进入系统
    1.配置文件错误导致无法启动
    2.忘记ROOT密码 ( 快照 | 单用户修改)


    image.png

    按e进入单用户模式------>输入上图内容------>Ctrl+x------->修改密码(权限改为rw)------>exec /sbin/init重启系统

7.救援模式 系统无法正常进入 比如没有内核

1.没有内核文件,只能使用救援模式进入
2.系统崩溃, 要保留重要的数据的时候
3.grub菜单出现问题, linux windows

本周总结

1.磁盘

  • 1.磁盘内部结构
    • 1.盘片: 正反两面都可以用来存储数据, 如果有很多盘片,可以拿主轴串在一起.
    • 2.磁道: 存取数据, 需要磁头磁化金属颗粒,形成金属块.
    • 3.扇区: 硬盘出厂的时候进行的低级格式化,每个扇区512字节为度量单位
      • 个人: 屏蔽坏的扇区 (更换电子设备 SSD) 内存8G ( 阿里云,按量)
      • 企业: 更换. | 中小企业 云
  • 2.磁盘接口类型
    • 淘汰类: IDE SCSI
    • 个人类: SATA SSD
    • 企业: SAS SSD
  • 3.磁盘指标
    • 尺寸: 1.8 2.5 3.5
    • 容量: ---->
    • 转速: 7500 10000 15000
    • IOPS: ( dd iostat hdparm)
  • 4.fdisk 分区 (四个主要分区 3个主要分区 1个扩展分区 逻辑分区) MBR 小于2T
  • 5.gdisk 分区 (128个主要分区, 高于2TB以上 GPT
  • 6.mkfs格式化 初始化文件系统,inode和block(4kb)
  • 7.mount挂载 umount 卸载
  • 8.永久挂载 /etc/fstab 1.设备名 2挂载点 3类型 4.挂载参数 5.备份 6.检查
  • 9.swap交换分区 内存吃满,使用swap 内存吃满,直接kill某个进程
  • 10.RAID磁盘阵列

2.进程

  • 1.进程: 程序运行的实例,只不过进程存在生命周期.
  • 2.进程生命周期:
  • 3.查看进程状态
    • 静态ps
      • STAT: R S S+ Ss D T Z SN S< Sl Ssl
    • 动态top: cpu使用率指标如何查看
      • 使用率 内核使用率 等待IO返回
  • 4.优先级 nice renice 服务器假死问题?
  • 5.管理后台进程 SCreen
  • 6.管理进程状态 Kill pklill killall
  • 7.中断: 软中断 硬中断?
  • 8.平均负载?

3.启动

  • 1.centos6启动流程
  • 2.centos7启动流程
  • 3.c6和c7启动区别?
    • 1.加载的父进程不一样
    • 2.加载的配置文件不一样
    • 3.串行 并行
  • 4.运行级别? 0-6
    • 0 6 关机和重启
    • 2 4 不用
    • 3 5 字符 图形 --->3
    • 1 单用户
  • 5.单用户模式? (必须面对实体, 必须系统是正常的)
    • 1.修改密码
    • 2.修改配置文件
    • 3.sudo权限改坏 (5分钟)
  • 6.救援模式(系统无法正常引导)
    • 1.grub没了
    • 2.内核没有了
    • 3.分区模掉了
    • 思路:
      • 1.加载光盘中的镜像
      • 2.进入光盘中的镜像
      • 3.挂载真实的系统目录结构
      • 4.执行相应的命令进行恢复操作

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