Systemd

最常用的 Systemd 命令备忘单快速参考

命令

查看系统信息

:--
systemctl list-dependencies显示单元的依赖关系
systemctl list-sockets列出套接字和激活的内容
systemctl list-jobs查看活动的 systemd 作业
systemctl list-unit-files查看单元文件及其状态
systemctl list-units显示单位是否已加载/活动
systemctl get-default列出默认目标(如运行级别)

使用服务

:--
systemctl stop service停止正在运行的服务
systemctl start service启动服务
systemctl restart service重新启动正在运行的服务
systemctl reload service重新加载服务中的所有配置文件
systemctl daemon-reload必须运行以重新加载更改的单元文件
systemctl statusservice 查看服务是否正在运行/启用
systemctl --failed显示未能运行的服务
systemctl reset-failed将任何单位从失败状态重置
systemctl enable service使服务在启动时启动
systemctl disable service禁用服务 - 不会在启动时启动
systemctl show service显示服务(或其他单元)的属性
systemctl edit service创建片段以放入单元文件
systemctl edit --full service编辑整个单元文件以进行服务
systemctl -H host status network远程运行任何 systemctl 命令

改变系统状态

:--
systemctl reboot重启系统(reboot.target)
systemctl poweroff关闭系统(poweroff.target)
systemctl emergency进入紧急模式(emergency.target)
systemctl default返回默认目标(multi-user.target)

查看日志消息

:--
journalctl显示所有收集的日志消息
journalctl -u network.service查看网络服务消息
journalctl -f关注出现的消息
journalctl -k仅显示内核消息

另见