用systemctl list-unit-files --type=service可一键列出麒麟os全部已安装服务及开机自启状态,扫描/usr/lib/systemd/system/和/etc/systemd/system/下所有.service文件,结果含enabled/disabled/static等状态标识。

你需要在麒麟OS中不打开图形界面、不逐个点击菜单,直接看到系统里所有服务的名称和当前状态,比如哪些正在运行、哪些被禁用、哪些根本没装——这一步必须快,不能等桌面加载完再操作。
用终端命令一键列出全部已安装服务
这是最底层、最可靠的查看方式,不依赖桌面环境是否正常,只要系统能进终端就能执行。
第一步:按 Ctrl + Alt + E 打开终端(若无效,右键桌面空白处选“打开终端”)。
第二步:输入命令并回车:systemctl list-unit-files --type=service。
输出内容包含三列:服务名、状态(enabled/disabled/static/indirect)、供应商。其中 【static 表示该服务不能被直接启用,仅作其他服务依赖】,看到它不用慌,不是出错了。
这条命令扫描的是 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 下所有 .service 文件,哪怕服务从未启动过也会显示。
用快捷键秒开图形化服务管理器
如果你已经进入桌面、鼠标可用,且需要点选操作(比如马上启用/禁用某服务),这个方法比输命令还快。
方法一:直接按 Ctrl + Shift + S —— 麒麟OS V10 SP1 及之后版本已将此组合键绑定为“服务管理器”唤醒键。
方法二:若 Ctrl+Shift+S 无反应,点击任务栏左下角“开始菜单”→在搜索框输入“服务管理器”→回车。注意:若未安装,会提示“未找到”,此时需先执行 sudo apt install kylin-service-manager。
方法三:右键任务栏空白处→选择“服务管理器”。该选项只在 UKUI 桌面环境下存在,若用的是 KDE 或自定义桌面则不会出现。
终端中筛选当前真正在跑的服务
有时候你只想确认“现在到底有哪些服务活着”,而不是看一堆没启动的条目,那就用这个精简命令。
① 打开终端(Ctrl + Alt + T)。
② 输入:systemctl --type=service --state=running --no-pager。
③ 回车后立即输出所有 active(running) 的 service 单元,不含 socket、timer、mount 等其他类型。
⚠️注意:【这条命令不显示 failed 或 activating 状态的服务,哪怕它刚崩溃一秒,也不会出现在结果里】。
如果某服务在列表中但业务没响应,建议立刻补查进程:例如对 nginx.service,执行 ps aux | grep '[n]ginx' 确认主进程是否真实存在。











