找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3921

积分

0

好友

549

主题
发表于 20 小时前 | 查看: 3| 回复: 0

对于从事Linux运维的朋友来说,systemd早已是日常工作的核心组件,几乎所有系统服务、定时任务、设备挂载都依赖它来管理。不过,单纯使用systemctl命令行进行操作,对新手而言可能不够直观友好。例如,查看服务状态、日志和配置文件需要在不同的命令间反复切换;启动、停止、启用、禁用、屏蔽、重载等操作,命令参数繁多容易混淆;在进行批量服务管理时,纯命令行效率不高且易出错……即便是经验丰富的运维人员,有时也会因为输错命令而浪费时间。

这时,一款名为 systemd-manager-tui 的终端交互式 TUI 工具就非常值得推荐了。它用清晰的可视化界面替代了纯命令行操作,几乎零学习成本,能显著提升管理 systemd 的效率。这不禁让人感叹,工具好用了,生产力自然就上去了。

systemd-manager-tui 是一款基于 Rust 开发的开源终端 UI 工具,它通过 D-Bus API 与 systemd 进行原生通信,因此非常轻量、无额外依赖、运行流畅,并且支持主流的 Linux 发行版。需要注意的是,它并非要替代 systemctl 命令,而是作为命令行的高效增强:将复杂的命令封装成直观的可视化操作,通过点选或快捷键即可完成所有管理动作,在保证运维专业性的同时,极大地提升了操作便捷性。

下面以 Ubuntu 为例,简单介绍其安装过程,其他发行版的安装方式类似:

# 首先安装 Rust 环境(如果尚未安装):
apt install cargo -y
# 然后安装工具:
cargo install systemd-manager-tui

如果在安装过程中遇到 Rust 版本不支持的报错,可以先升级 Rust 环境:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
# 检查 rustup 是否可用
rustup --version
# 执行升级
rustup update
# 检查 Cargo 版本
cargo --version
# 此时再安装就不会报错了
cargo install systemd-manager-tui

安装完成后,直接在终端输入以下命令即可启动:

systemd-manager-tui

启动后,你将看到一个全功能的交互式界面,所有操作都可以通过可视化方式完成。

systemd-manager-tui主界面显示服务列表

我们以 PostgreSQL 服务(postgresql.service)为例,简单说明它的基本操作逻辑:

  1. 导航与选择:使用 Vim 风格的 j(下)、k(上)键,或者键盘的上下方向键,在服务列表中移动并选中目标服务,例如 postgresql.service
  2. 服务控制
    • s:启动 (Start) 服务。
    • x:停止 (Stop) 服务。
    • r:重启 (Restart) 服务。
  3. 开机自启管理:选中服务后:
    • e:启用 (Enable) 开机自启。
    • d:禁用 (Disable) 开机自启。
  4. 查看服务日志:按 v:直接查看该服务的 systemd 日志(相当于执行 journalctl -u <service_name>)。

PostgreSQL服务启动停止日志

  1. 查看服务配置文件:选中服务后,按 c:直接打开并查看对应的 .service 单元文件内容。

PostgreSQL服务的systemd单元文件内容

体验下来,不得不说这个工具确实极大地方便了日常服务管理操作。不过,目前似乎没有找到直接在界面内新增或创建新 systemd 服务单元文件的功能,这一点可能需要通过传统命令行方式来完成。如果有熟悉该工具的大佬,欢迎在技术社区分享相关技巧。

希望这篇介绍能帮助你更高效地管理 Linux 系统服务。如果你有更好的工具或使用心得,也欢迎在云栈社区这样的开发者平台进行交流分享。




上一篇:FlowCache缓存方法:ICLR 2026论文详解,实现自回归视频生成6.7倍加速
下一篇:2026年,别只让AI写代码,要学会把经验变成技术资产
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-28 23:19 , Processed in 0.524423 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

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