systemd Linux 系统常见的 systemd 命令 收藏

Linux系统3个月前发布 gyx131
74 0 0

1. **列出所有服务**:

systemctl list-units --type=service



2. **列出所有服务(包括未激活的)**:

systemctl list-units --type=service --all



3. **列出所有安装的服务单元文件**:

systemctl list-unit-files --type=service



4. **查看特定服务的状态**:

systemctl status <服务名>



5. **启动服务**:

systemctl start <服务名>



6. **停止服务**:

systemctl stop <服务名>



7. **重启服务**:

systemctl restart <服务名>



8. **启用服务(设置为开机自启)**:

systemctl enable <服务名>



9. **禁用服务(取消开机自启)**:

systemctl disable <服务名>



10. **查看服务日志**:

journalctl -u <服务名>



11. **查看系统日志**:

journalctl -xe

  1. 启动和重启系统
    • sudo systemctl start <服务名>:启动服务
    • sudo systemctl restart <服务名>:重启服务
    • sudo systemctl reboot:重启系统
    • sudo systemctl poweroff:关闭系统
  2. 查看服务状态
    • sudo systemctl status <服务名>:查看服务状态
  3. 启用和禁用服务
    • sudo systemctl enable <服务名>:设置服务开机自启
    • sudo systemctl disable <服务名>:禁止服务开机自启
  4. 查看日志
    • sudo journalctl -u <服务名>:查看服务日志
    • sudo journalctl -xe:查看系统日志的实时输出
  5. 查看系统运行级别
    • systemctl get-default:查看默认运行级别
    • systemctl set-default <运行级别>:设置默认运行级别
  6. 管理套件和模块
    • sudo systemctl mask <服务名>:禁止服务启动
    • sudo systemctl unmask <服务名>:允许服务启动
  7. 查看服务列表
    • systemctl list-units --type=service:列出所有服务
    • systemctl list-units --type=service --all:列出所有服务,包括未激活的
  8. 查看服务依赖关系
    • systemctl list-dependencies <服务名>:查看服务的依赖关系
  9. 查看服务是否成功启动
    • systemctl is-active <服务名>:如果服务正在运行,返回 active
  10. 查看服务是否设置为开机自启
    • systemctl is-enabled <服务名>:如果服务设置为开机自启,返回 enabled
  11. 重新加载 systemd 配置
    • sudo systemctl daemon-reload:重新加载服务配置文件
  12. 查看服务是否已安装
    • systemctl status <服务名>:如果服务已安装,会显示服务状态
  13. 查看服务是否已停止
    • systemctl is-active --quiet <服务名>:如果服务已停止,返回 inactive
  14. 查看服务是否已禁用
    • systemctl is-enabled --quiet <服务名>:如果服务已禁用,返回 disabled
  15. 查看服务是否已卸载
    • systemctl status <服务名>:如果服务未安装,会显示错误信息
© 版权声明

相关文章

暂无评论

暂无评论...