day22 - 系统服务

1、系统服务

Centos6、Centos7的区别

2、系统的运行级别

  • 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  单用户

什么是运行级别,运行级别就是操作系统当前正在运行的功能级别

System V init运行级别 systemd目标名称 作用
0 runlevel0.target,poweroff.target 关机
1 runlevel1.target,rescue.target 单用户模式
2 runlevel2.target,multi-user.target
3 runlevel3.target,multi-user.target 多用户的文本界面
4 runlevel4.target,multi-user.target
5 runlevel5.target,graphical.target 多用户的图形界面
6 runlevel6.target,reboot.target 重启
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#查看当前的运行级别
[root@oldboy ~]# systemctl get-default
multi-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查看此守护进程的状态
状态 描述
loaded 服务单元的配置文件已经被处理
active(running) 服务持续运行
active(exited) 服务成功完成一次配置
active(waiting) 服务已经运行但在等待某个时间
inactive 服务没有在运行
enabled 服务设定为开机运行
disabled 服务设定开机不运行
static 服务开机不启动,但可以被其他服务调用启动
[root@oldboy ~]# #关机
shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重启
reboot
shutdown -r now
init 6
systemctl reboot

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

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

https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A
忘记 root密码

4、救援模式系统无法正常进入比如没有内核 比如grub 比如系统崩溃

  • 没有内核文件,只能使用救援模式进入
  • 系统崩溃,要保留重要数据的时候
  • grub菜单出现问题,linux windows
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。