1) 在排查故障的时候,一定要借助日志文件。这是唯一有据可循的。而不是靠猜。 /var/log 都是用于存储日志文件,各种不同类型的日志文件。 系统日志存储位置 /var/log/messages # 日志查询 tail -f /var/log/messages journalctl -xe journalctl -fu <服务名> # -f 和 tail -f 一样动态查看 2)重要 # 内核日志查看 dmesg命令 dmesg -T # message -T 显示人类友好的时间 dmesg -Tw # -w = follow 动态查看。 dmesg -l 支持的日志设施: kern - 内核消息 user - 随机的用户级消息 mail - 邮件系统 daemon - 系统守护进程 auth - 安全/认证消息 syslog - syslogd 内部生成的消息 lpr - 行打印机子系统 news - 网络新闻子系统 支持的日志级别(优先级): emerg - 系统无法使用 alert - 操作必须立即执行 crit - 紧急条件 err - 错误条件 warn - 警告条件 notice - 正常但重要的条件 info - 信息 debug - 调试级别的消息 ## centos 7系统引导 开机 》》bios 固件 》》cdrom/usb/硬盘/nic 》》分区包含启动标志位 boot mbr 扇区 512=446字节二进制 + 64(16*4)+2字节 》》grub程序 /boot/grub2/grub.cfg gzio xfs dosxx vmlinz 硬盘 》》systemd systemctl 》》/bin/login wer432aAT3254 mbr损坏的实验(需要备份) grub损坏的实验 root忘记密码的实验 ### 忘记root密码 1)在启动选择菜单的时候。 按e编译启动菜单。 在后面追加 rw single init=/bin/bash 按ctrl + x 保存退出 进入后,注意根目录是ro 还是rw mount | grep centos-root #如果是ro 则需要remount一下 mount -o remount,rw / 2)passwd 修改root密码 3) touch /.autorelabel #如果开启了selinux 需要做这个touch操作 4)exec /sbin/init 命令重启 ##不能使用reboot命令,即使使用也会报错。