首页 > 运维 > linux运维 > 正文

Linux systemctl list-units命令详解

舞夢輝影
发布: 2025-11-16 11:08:02
原创
537人浏览过
systemctl list-units 用于查看系统中已加载的 systemd 单元状态,输出包含 UNIT、LOAD、ACTIVE、SUB 和 DESCRIPTION 五列信息;常用选项包括 --all 显示所有单元,--type=service 仅显示服务,--state=failed 查看失败单元,--no-legend 隐藏标题,--no-pager 禁用分页;实际运维中可用于排查服务启动问题、定位故障单元及检查核心服务运行情况。

linux systemctl list-units命令详解

systemctl list-units 命令用于列出当前系统中正在运行或已加载的 systemd 单元(units)。这些单元包括服务(.service)、挂载点(.mount)、套接字(.socket)、计时器(.timer)等。该命令是查看系统服务状态和管理后台进程的重要工具

基本用法

直接运行以下命令会列出所有已加载且处于活动状态的单元:

systemctl list-units

输出内容包含以下几列:

  • UNIT:单元名称
  • LOAD:单元是否被成功加载(loaded 表示成功,not-found 表示未找到配置文件
  • ACTIVE:单元的活跃状态(如 active, inactive, failed)
  • SUB:子状态,更详细的运行情况(如 running, exited, dead)
  • DESCRIPTION:单元的简要说明

常用选项

根据不同的需求,可以添加选项来过滤输出结果:

  • --all:显示所有单元,包括非活动或未运行的
    例如:systemctl list-units --all
  • --type=service:只显示指定类型的服务,比如只看服务单元
    例如:systemctl list-units --type=service
  • --state=active:按状态过滤,仅显示处于特定状态的单元
    支持的状态有 active, inactive, failed 等
    例如:systemctl list-units --state=failed 查看失败的服务
  • --no-legend:不显示头部标题和统计信息,适合脚本调用
    例如:systemctl list-units --no-legend
  • --no-pager:禁止分页输出,让内容一次性完整显示

实际使用场景

在日常系统维护中,这个命令常用于快速检查服务运行状况:

  • 排查某个服务是否正常启动,可通过 systemctl list-units | grep xxx 搜索关键词
  • 查看是否有服务报错,运行 systemctl list-units --state=failed 快速定位问题单元
  • 了解当前系统启用了哪些核心服务,比如网络、日志、定时任务等

基本上就这些,不复杂但容易忽略细节。熟练掌握这些参数能提升故障诊断效率。

以上就是Linux systemctl list-units命令详解的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号