引导过程和服务控制

3 阅读2分钟

1. 引导过程和服务控制

1.1 引导过程

操作系统的启动过程

1.2 服务(进程)控制

  • 程序:执行特定任务的一串代码
  • 进程:运行中的代码

1.3 服务进程

1.一直运行额程序,除非特殊情况否则不会结束生命周期

2.需要监听在某一个端口或者多个端口上

3.一般来说 服务程序是后台运行

  • bios :开机自检,硬件没问题,就继续下一步,根据bios中第一启动项的设置,去找操作系统(硬盘 外接设备 网卡)
  • MBR: 过渡到MBR阶段,是引导的第一阶段,由于该阶段程序不完整,会引导你找到下一阶段完整的引导器。
  • grub:通过grub程序中的配置文件 找到操作系统
  • kernel内核:加载内核文件并启动内核
  • 启动第一个程序: systemd

1.4 init 和systemd的区别

init 在启动的时候,他是一个一个启动 穿行启动 速度较慢

systemd 是并行启动

2. systemctl基本命令

基本命令命令内容
systemctl start 服务启动服务
systemctl stop 服务关闭服务
systemctl restart 服务重启服务
systemctl reload 服务重新加载配置文件
systemctl enable 服务开机自启动服务
systemctl enable --now 服务开机自启动服务 并立即停止
systemctl disable 服务关闭开机自启动
systemctl disable --now 服务关闭开机自启动 并立即停止
systemctl status 服务服务运行状态
  • rpm yum(apt dpkg)安装的软件可以使用 systemctl 来管理软件
  • 编译安装的不可以使用systemctl 来管理软件少一个文件 ,服务名称 .service(可以手动编写)

3. 运行级别

运行级别含义服务
0关机init 0
1单用户init 1
2字符界面 比3少功能init2
3字符界面 通常使用的 级别init3
4字符界面 从未使用过init4
5图形init5
6重启init6