
— 特色专栏 —
大家好,我是民工哥!
众所周知,Systemd 已经是我们常见 Linux 系统中重要的服务之一了。
前段时间,我给大家分享过:运维使用率最高的 Linux 服务管理利器!也就是 systemctl 命令,我们都是通过它来管理我们的系统中的服务。
它是 Linux 系统运维中管理服务的核心工具,通过统一的命令行接口实现服务的启动、停止、重启、状态监控及依赖管理,显著提升运维效率。
但是,大家也都知道,使用它我们就必须要记一堆的命令与参数,毕竟需要用时再去查还是必较费时费力的。
特别是对新手或记忆力不好的 Linux 用户来说,确实是一件非常麻烦的事。
不过,现在好了,再也不需死记命令了,有这么一款工具将彻底帮你解决这个问题。
它将Systemd管理界面做成一个“图形化界面”,但它又不是真正的GUI,而且TUI。
这款神器就是今天我们给大介绍的主角:systemd-manager-tui。

简单来说,systemd-manager-tui 是一个基于 Rust 开发的终端用户界面(TUI)工具,专为高效管理 systemd 服务设计。
它通过 D-Bus 通信直接与 systemd 交互,用户直接通过 TUI 界面操作,用户不需要记忆命令及输入一堆参数,简化操作的同时,还能确保服务控制的可靠性和实时性。
这款工具基于 Rust 语言开发,利用 Rust 的高性能和内存安全特性,从而给用户提供更为流畅的终端体验。
基轻量化的设计,无图形界面依赖等特性,特别适合在服务器或无桌面环境的 Linux 系统上使用。

服务控制
支持通过 D-Bus API 直接管理 systemd 单元的生命周期,包括启动、停止、重启、启用、禁用、屏蔽(mask)和取消屏蔽(unmask)服务。
例如,用户可通过快捷键r重启服务,或通过e启用服务。
日志查看
集成journalctl功能,允许用户直接在 TUI 界面中查看服务日志,无需切换命令行工具。如:选中服务后按v即可查看日志。

单元文件编辑
提供对 systemd 单元文件的直接编辑能力,用户可修改服务配置并保存,无需手动编辑文件或重启系统。

多维度过滤与搜索
System units)或用户会话单元(Session units)筛选。running)或所有单元(all units)。i 进入过滤模式,输入关键词快速定位服务。
Vim 风格导航
采用键盘驱动的交互设计,用的最爽的一点就是它支持 Vim 快捷键(如j/k上下移动、h/l左右切换标签页),对于使用过Vim 的用户来说,简直是0成本上手,毫无压力,而且还能大大提升操作效率。
话不多说,直接开干,安装搞起。
直接从 GitHub Releases 下载.deb或.rpm包,通过dpkg或rpm安装。

#Ubuntu
sudo dpkg -i ./systemd-manager-tui_x.x.x-x_amd64.deb
#Fedora
sudo dnf install ./systemd-manager-tui_x.x.x-x_x86_64.rpm
#Arch Linux
yay -S systemd-manager-tui
或者直接下载二进制安装包,配置权限,启动服务即可:
wget https://github.com/matheus-git/systemd-manager-tui/releases/download/v1.2.4/systemd-manager-tui
chmod +x systemd-manager-tui
./systemd-manager-tui
1、系统管理员可以快速检查服务状态、重启故障服务或查看日志,减少命令行输入量。例如,在服务器上管理 nginx.service 或 docker.service。
2、开发调试,通过编辑自定义服务的单元文件并立即生效,无需重启系统。如:修改 custom-service.service 的 ExecStart 路径后直接重启服务。

3、通过交互式界面直观理解 systemd 单元的属性和依赖关系,特别适合 Linux 新手或教学用途。
systemd-manager-tui 是一款专为 Linux 系统管理员和开发者打造的终端工具,通过直观的交互界面和高效的键盘操作,将 systemd 服务管理的复杂性转化为简单流畅的体验。

它集服务控制、日志查看、单元文件编辑于一体,Vim 风格导航和直观的界面设计降低了学习成本,即使不熟悉 systemd 的用户也能快速上手。
无论是排查故障、调试服务,还是批量管理单元,这款工具都能显著提升效率,尤其适合服务器环境或追求极简操作的用户。
轻量、稳定、跨发行版,且持续更新,systemd-manager-tui 绝对是终端爱好者优化工作流程的又一利器。
觉得不错的话,随手点个赞👍 、推荐