Day22系统服务

Day22系统服务

1开机流程

CentOS 6

运行级别

0 关机

1 单用户模式(超级权限,必须面对硬件)

2 暂未使用

3 字符界面

4 暂停使用

5 图形界面

6 重启

#查看级别
[root@oldboy ~]# runlevel   
N 3    
#N 表示上一次是什么级别    
#3 当前系统正在运行的级别 

#切换到3级别上
[root@oldboy ~]# init 3 

#永久操作  /etc/inittab

CentOS 7

运行级别

0 关机

1 单用户模式 (超级权限 必须面对实体硬件)

2 暂未使用

3 字符界面

4 暂未使用

5 图形界面

6 重启

运行级别:操作系统当前正在运行的功能级别

System init运行级别 systemd目标名称 作用
0 runlevel0.target, poweroff.target 关机
1 runlevel0.target, rescue.target 单用户模式
2 runlevel0.target, multi-user.target
3 runlevel0.target, multi-user.target 多用户文本界面
4 runlevel0.target, multi-user.target
5 runlevel5.target, graphical.target 多用户图形界面
6 runlevel6.target, reboot.target 重启
#查看当前的运行级别
[root@oldboy ~]#  systemctl get-default 
multi-user.target

#修改系统下次启动时候的运行级别 
[root@oldboy ~]# systemctl set-default multiuser.target

2.systemd

systemctl start nginx       #启动nginx
systemctl stop nginx        #停止nginx
systemctl restart nginx     #重启nginx
systemctl reload nginx      #重新加载nginx
systemclt status nginx      #查看bginx服务信息

systemctl enable nginx      #下一次开机启动nginx,于当前无关 
systemctl disable nginx     #下一次开机不启动nginx,于当前无关

当使用systemctl启动一个进程后,可以通过systemctl status查看进程的状态

状态 描述
loaded 服务单元的配置文件已经被处理
active(running) 服务持续运行
active(exited) 服务成功完成一次的配置
active(waiting) 服务已经运行但在等在某个事件
inactive 服务没有在运行
enabled 服务设定为开机运行
disabled 服务设定为开机不运行
static 服务开机不启动,但可以被其他服务调用启动
#关机      shutdown -h now       poweroff      halt     init 0    systemctl poweroff 
#重启      reboot      shutdown -r now      init 6    systemctl reboot 

3.单用户模式

超级权限,必须面对尸体硬件

前提能正常引导进入系统

可以做

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

忘记root密码

4.救援模式

系统无法正常进入系统 (系统崩溃,无内核,grub被修改)

没有内核文件,只能使用救援模式进入

系统崩溃, 要保留重要的数据的时候

grub菜单出现问题, linux windows

进入救援模式

重启

按esc键,弹出引导向选择 CD-ROM Drive

然后选择 Troubleshooting

这回可以看到Rescue a CentOS Linux system 即救援模式,选此项

输入 1

选择chroot /mnt/sysimage 回车可以将根目录挂载到硬盘系统的根目录中 按回车直接进入shell

v

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