在现代 Linux 系统中,systemd 已成为主流的初始化系统和服务管理器。特别是在 Ubuntu 系统中,从 15.04 版本开始就全面采用 systemd 作为默认的 init 系统。而 systemctl 命令则是我们与 systemd 交互的核心工具。本文将带你从零开始,轻松掌握 systemctl 命令 和 Ubuntu systemd 管理 的基本操作,即使你是 Linux 新手也能快速上手!

systemd 是一个系统和服务管理器,它负责启动、停止、重启和监控系统中的各种服务(如 Web 服务器、数据库等)。相比旧的 SysVinit 系统,systemd 启动更快、依赖管理更智能,并支持并行启动服务。
所有对 systemd 服务的操作几乎都通过 systemctl 命令完成。其基本格式为:
systemctl [选项] [命令] [服务名]要查看某个服务是否正在运行,使用:
systemctl status apache2输出会显示服务是否 active(活跃)、运行时间、进程 ID、日志片段等信息。
- 启动服务:
sudo systemctl start apache2- 停止服务:
sudo systemctl stop apache2- 重启服务(先停止再启动):
sudo systemctl restart apache2- 重载配置(不中断服务):
sudo systemctl reload apache2让服务在系统启动时自动运行:
sudo systemctl enable apache2取消开机自启:
sudo systemctl disable apache2查看系统中所有已加载的服务单元:
systemctl list-units --type=service只查看正在运行的服务:
systemctl list-units --type=service --state=runningsystemctl 修改服务状态通常需要 sudo 权限。.service 结尾(如 apache2.service),但可省略后缀。systemctl is-active 服务名 可快速判断服务是否运行(返回 active 或 inactive)。journalctl -u 服务名 可查看该服务的详细日志。通过本教程,你已经掌握了 systemctl 命令 的核心用法,能够熟练进行 Ubuntu systemd 管理、控制 Linux 系统服务,并为进一步学习 systemd 入门教程 打下坚实基础。记住,实践是最好的老师——不妨在你的 Ubuntu 虚拟机或服务器上尝试操作 Apache、SSH 或 Nginx 等服务,加深理解。
现在,你已经可以自信地使用 systemd 管理你的 Linux 系统了!
本文由主机测评网于2025-12-21发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251210931.html