引导过程、修复故障和nginx服务管理

一、操作系统引导过程

引导过程、修复故障和nginx服务管理_第1张图片

1.bios:检测硬件是否正常,然后根据bios中的启动项设备,去找内核文件

        boot开机启动顺序:内核放在何处?

                1.硬盘  2.移动设备,U盘,光驱,移动硬盘   3.网络启动

        系统不停重启?

                1.硬盘坏了  2.启动项顺序错了  3.网络不通

2.mbr:因为grub太大第一个扇区存不下所有的grub程序,所有分为2部分

          指引找到内核文件

3.grub:根据grub配置文件中记录的位置,去找到内核文件(高级语言)

            文件系统的驱动提供高级语言

4.加载内核:把内核运行在内存中

5.启动进程:启动第一个祖宗进程

        centos6:  init              串行启动后续的程序,一个一个按顺序启动

        centos7:  systemd     并行启动程序,全部一起启动

                        systemd 是系统的级的程序,代为管理系统上的服务程序

                        systemd 保姆级,yum及rpm安装的软件可以直接使用systemctl去启动关闭,重启,开机自启等功能。 编译安装,systemctl不可以直接使用命令去管理程序,需要写一个配置文件。

引导过程、修复故障和nginx服务管理_第2张图片引导过程、修复故障和nginx服务管理_第3张图片

引导过程、修复故障和nginx服务管理_第4张图片 引导过程、修复故障和nginx服务管理_第5张图片

二、拓展命令

1.ifconfig 网卡名称  IP地址/子网掩码   -------临时设置IP地址

        ifconfig ens36  192.168.1.30/24    临时指定网卡地址

2.scp  远程复制

        scp   本地文件地址   对面的地址:对面的文件夹

        scp  /opt/mbr  192.168.91.101:/mnt

3.添加grub2密码

        grub2-setpassword

三、修复故障

        实验一:模拟破坏mbr和分区表然后修复

方法一:新硬盘备份的方式

        1.新加一块盘,将备份文件备份到新盘

        2.dd  if=/dev/sda  of=/mnt/mbr   count=1 bs=512    备份分区表和mbr

        3.模拟破坏  dd if=/dev/zero  of=/dev/sda  count=1 bs=512

引导过程、修复故障和nginx服务管理_第6张图片

        4.查看是否破坏  hexdump -C -n 512 /dev/sda

                重启reboot,进入急救模式

                3

                2

                1

                mkdir bak

                mount /dev/sdb1  bak

                dd if=/bak/mbr   of=/dev/sda

引导过程、修复故障和nginx服务管理_第7张图片

引导过程、修复故障和nginx服务管理_第8张图片

引导过程、修复故障和nginx服务管理_第9张图片

引导过程、修复故障和nginx服务管理_第10张图片

引导过程、修复故障和nginx服务管理_第11张图片

引导过程、修复故障和nginx服务管理_第12张图片

方法二:远程备份至另一台主机

引导过程、修复故障和nginx服务管理_第13张图片

        实验二:修复grub文件及程序

        1.先模拟破坏 grub.cf  配置文件

                mv  /boot/grub2/grub.cfg  /opt

        2.重启reboot,进入急救模式 321

        3.先切换根,从光盘的根切换到自己系统的根

                chroot  /mnt/sysimage

        4.重新安装grub2,程序在sda磁盘

                grub2 -install  /dev/sda

        5.重新生成配置文件

                grub2-mkconfig  -o /boot/grub2/grub.cfg

        6.exit   reboot

引导过程、修复故障和nginx服务管理_第14张图片

引导过程、修复故障和nginx服务管理_第15张图片

引导过程、修复故障和nginx服务管理_第16张图片

        实验三:破解密码

(1)---有光驱

        1.进入急救模式,先切换根,从光盘的根切换到自己系统的根

                chroot  /mnt/sysimage

        2.修改密码  passwd

        3.exit   reboot

引导过程、修复故障和nginx服务管理_第17张图片

引导过程、修复故障和nginx服务管理_第18张图片

(2)---无光驱

        1.进入系统在选择 内核界面  选择带一个选项  按e

        2.将光标移动到Linux开头行的最后,添加  rd.break

        3.ctrl+x  运行

        4.进入单用户

                重新挂载,添加读写权限

                mount -o remount,  rw  /sysroot

                切换到真正的根     chroot /sysroot

                修改密码     passwd

                如果你开启了selinux要重新打上标记

                touch /.autorerelabe

引导过程、修复故障和nginx服务管理_第19张图片引导过程、修复故障和nginx服务管理_第20张图片

四、服务管理

1.什么是服务程序:

        1.一旦运行一直运行不会退出

        2.一般后台运行,不会影响前台操作

2.管理服务程序

        开启

        关闭

        重启

        重新加载配置文件

        查看状态

        开机自启

        开机不自启

3.chkconfig   centos6   管理编译软件(yum和rpm不需要)

        引导过程、修复故障和nginx服务管理_第21张图片

4.systemd     centos7

引导过程、修复故障和nginx服务管理_第22张图片

五、编译安装nginx,手写service配置文件

1.先编译安装nginx

引导过程、修复故障和nginx服务管理_第23张图片

2.查看是否安装成功

引导过程、修复故障和nginx服务管理_第24张图片

3.编辑配置文件

引导过程、修复故障和nginx服务管理_第25张图片

4.启动服务,停止服务,查看状态

引导过程、修复故障和nginx服务管理_第26张图片

你可能感兴趣的:(linux,服务器,运维)