一丶开机启动流程
Centos6
Centos7
Centos6与Centos7有什么区别?
二丶系统的运行级别
Centos6
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
0 6 关机 重启
3 5 字符 图形
2 4 没有使用
1 单用户
临时性的操作
[root@oldboy ~]# runlevel #查看级别N 3
N 表示上一次是什么级别
3 当前系统正在运行的级别
[root@oldboy ~]# init 3 #切换到3级别上
永久操作 /etc/inittab
Centos7
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
0 6 关机 重启
3 5 字符 图形
2 4 没有使用
1 单用户
三丶systemd使用
Centos7
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
查看当前的运行级别
[root@oldboy ~]# systemctl get-defaultmulti-user.target
修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default multiuser.target
systemd
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemclt status nginx
systemctl enable nginx #下一次开机启动nginx,于当前无关
systemctl disable nginx #下一次开机不启动nginx,于当前无关
systemctl启动一个守护进程
systemctl status 查看守护进程状态
[root@oldboy ~]# #关机shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重启
reboot
shutdown -r now
init 6
systemctl reboot
四丶单用户模式-->(超级用户权限的模式)
必须面对实体 服务器前
能正常引导进入系统①配置文件错误导致无法启动②忘记ROOT密码 ( 快照 | 单用户修改)
忘记root密码
①重新启动或开启CentOS7.6系统后 按“e”进入编辑界面
②按方向键向下键,找到以字符串“Linux16”开头的行,将光标移动到该行的结尾,然后输入“init=/bin/bash”
③ctrl +x 退出重启
注:如果系统开了SElinux
①重新启动或开启CentOS7.6系统后 按“e”进入编辑界面
②按方向键向下键,既在以字符串“Linux16”开头的行,将光标移动到该行的结尾,然后输入“init=/bin/bashenforcing=0”(前者作用让系统登录后加载bash解释器,后者是且关闭Selinux)
③配置完成后,输入“mount-o rw,remount/”命令是重新挂载根目录为可写状态(rw表示可写,remount是重新挂载),在单用户模式下默认根文件系统是处于只读状态。
也可以在增加内核参数时,把以字符串“Linux16”开头的行中间部分的ro参数改为rw,则可以替代繁琐的“mount-o rw,remount /”命令
④配置完后,执行exec /sbin/init命令重启系统
如果selinux已经开启需要“touch /.autorelabel
⑤exec /sbin/init
五丶救援模式(CD光盘-->系统)
①没有内核文件,只能使用救援模式进入
把内核文件移走
bios boot CD第一启动
选3 选2
输入1 回车
chroot /mnt/sysimage/
将文件移动到/boot/下
exit reboot
选三
本地启动
②系统崩溃, 要保留重要的数据的时候
添加一个硬盘
新建一个目录
格式化这个磁盘
挂载
写数据
在加一个硬盘
进救援模式
1
chroot /mnt/sysimage/
将文件复制到新的硬盘
③grub菜单出现问题, linux windows
输入 1 c
chroot /mnt/sysimage/
1.使用grub修复
grub2-install /dev/sda
2.然后退出exit
3.最后重启进入系统reboot