isd расшифровывается как interactive systemd. Это TUI-утилита для работы с systemd units: сервисами, таймерами, сокетами и user/system unit’ами. Вместо постоянного набора systemctl status, journalctl, restart, enable можно открыть один интерфейс и искать нужные юниты через fuzzy search.
Что умеет
Внутри можно быстро переключаться между system и user units, смотреть превью статуса, открывать вывод в pager/editor, работать с командами через command palette и не писать каждый раз длинные systemctl-команды руками. Запуск выглядит просто:
isd
Установить можно через uv, nix или AppImage. Например, если используешь uv:
uv tool install isd-tui
isd
Где полезно
Когда на сервере много сервисов и нужно быстро понять, что упало, что перезапустить и какие логи посмотреть. Обычный вариант:
systemctl status nginx
journalctl -u nginx -f
systemctl restart nginx
С isd это можно делать из одного TUI, не вспоминая каждый раз точное имя юнита.
Вывод
isd не заменяет знание systemctl, но сильно ускоряет повседневную работу с systemd. Хорошая штука для серверов, dev-машин и ситуаций, когда юнитов много, а руками искать их уже надоело.
LinuxCamp | #utils
