• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Linux的systemctl怎么用? systemctl命令一键搞定Linux服务管理的技巧

    发布者: Error | 发布时间: 2025-6-14 12:55| 查看数: 76| 评论数: 0|帖子模式

    如果您是 Linux 用户或管理员,如何管理系统中的服务呢?服务是指在后台运行并提供基本功能(例如网络、打印、日志等)的程序。

    要在 Linux 中列出、启动、停止、启用、禁用或重启服务,可以使用 systemctl 命令。该命令是 systemd 的一部分,是 Ubuntu 和 Debian 等现代 Linux 发行版的系统和服务管理器。
    如果您是 Linux 初学者,希望使用 systemctl 命令管理 Linux 服务,请继续阅读本文。
    使用 systemctl 命令列出所有 Linux 服务

    要列出 Linux 系统上的所有服务,请在「终端」中运行以下命令:
    1. sudo systemctl --type=service
    复制代码
    这将输出显示包含五列的表格:UNITLOADACTIVESUBDESCRIPTION

    使用 systemctl 命令列出Linux 服务

    UNIT 列显示服务单元文件的名称,该文件是服务的配置和定义文件。该文件包含有关服务的功能和管理方式的信息。你也可以在 DESCRIPTION 列中查看服务的简要描述。
    LOAD 列显示服务单元文件是否加载到内存中。ACTIVE 列显示服务是否正在运行。最后,SUB 列显示服务的子状态,例如 Running、exited 或 failed。
    你也可以使用
    1. -a
    复制代码
    1. --all
    复制代码
    选项代替
    1. --type service
    复制代码
    来列出所有类型的单元,而不仅仅是服务。
    使用 systemctl 命令列出活动服务

    如果只想查看当前 Linux 系统上运行的服务,请在「终端」中运行以下命令:
    1. sudo systemctl --type=service --state=active
    复制代码
    该命令将过滤掉那些不活动(已停止)或失败的服务。

    使用 systemctl 命令列出活动服务

    使用 systemctl 列出不活动的服务

    同样地,如果您只想查看当前 Linux 系统中停止运行的服务,请在「终端」中运行以下命令:
    1. sudo systemctl --type=service --state=inactive
    复制代码
    这将过滤掉那些正在运行或失败的服务。

    使用 systemctl 列出不活动的服务

    使用 systemctl 列出失败服务

    如果要查看 Linux 系统上启动或停止失败的服务,请打开「终端」并运行以下命令:
    1. sudo systemctl --type=service --state=failed
    复制代码
    这将过滤掉当前活动(正在运行)或不活动(已停止)的服务。

    使用 systemctl 命令列出失败服务

    使用 systemctl 列出已启用的服务

    要查看哪些服务会随 Linux 系统启动时自动启动,请在「终端」中运行以下命令:
    1. systemctl list-unit-files --state=enabled
    复制代码
    该命令将输出包含两列的表格:UNIT FILESTATEUNIT FILE 列显示服务单元文件的名称,STATE 列显示服务是否已启用。

    使用 systemctl 命令列出已启用的服务

    使用 systemctl 列出已禁用的服务

    要查看哪些服务已禁用并且不会随 Linux 系统自动启动,请在「终端」中运行以下命令:
    1. systemctl list-unit-files --state=disabled
    复制代码
    这将过滤掉已启用或屏蔽的服务。

    使用 systemctl 命令列出已禁用的服务

    使用 systemctl 命令查看服务详细信息

    要查看特定 Linux 服务的更多详细信息,请在「终端」中运行以下命令:
    1. sudo systemctl status <service-name>
    复制代码
    1. <service-name>
    复制代码
    替换为要查看的服务单元文件的名称。

    使用 systemctl 命令查看服务详细信息

    这将显示服务的描述、加载状态、活动状态、子状态、进程 ID (PID)、内存使用、CPU 使用情况和最近的服务日志等信息。

                                                    上一页12 下一页 阅读全文
    来源:https://www.jb51.net/LINUXjishu/957619.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表