Linux 服务管理

对比 Linux 中的 System V 与 systemd,并整理常见服务管理命令和 SSH 服务入口。

#type / synthesis #status / growing #tech / ops #resource / linux #platform / linux

[!info] related notes

Linux 服务管理

范围

  • 这篇笔记覆盖 Linux 中常见的两套服务管理方式:System V 和 systemd。
  • 重点是知道“当前系统是哪一套”,以及对应的命令入口。

为什么要放在一起理解

  • 很多服务管理问题并不是命令不会写,而是拿错了时代和上下文。
  • 同样是“启动服务”,System V 更偏脚本式,systemd 更偏 unit 管理。

依赖路径 / 调用链 / 演进链

System V:基于 /etc/init.d 的传统方式

  • 服务脚本一般位于 /etc/init.d/
  • 常见入口命令是 service
  • 开机自启常和 chkconfigupdate-rc.dsysv-rc-conf 之类工具相关。

常用命令:

命令用途
service ssh start启动服务
service ssh stop停止服务
service ssh restart重启服务
service ssh status查看状态

systemd:基于 unit 的现代方式

  • unit 文件常见于 /etc/systemd/system
  • 统一入口命令是 systemctl
  • 它同时管理启动、停止、重载、开机自启和服务列表。

常用命令:

命令用途
systemctl start service启动服务
systemctl stop service停止服务
systemctl restart service重启服务
systemctl status service查看状态
systemctl enable service开机自启
systemctl list-units --type=service查看运行中的服务

SSH 服务是最常见的练手机会

  • 不同发行版的服务名可能是 sshsshd
  • 配置文件常见于 /etc/ssh/sshd_config
  • 如果问题已进入连接、密钥或传输层,继续看 SSHssh命令速查

对比与易混淆点

  • service 不等于 systemd 本身;它更多是传统脚本式入口。
  • systemctl 操作的是 unit,而不是简单地“调用一段 shell 脚本”。
  • 服务管理和 shell 的后台任务不是一回事;一个是系统服务生命周期,一个是当前 shell 的作业控制。
创建于 2026/5/7 更新于 2026/5/27