| Команда | Описание |
|---|---|
| sudo systemctl list-units --type=service --state=active | Список запущенных и активных сервисов с подробным описанием |
| sudo systemctl list-units --type=service --state=failed | Список сервисов в состоянии ошибки |
| sudo systemctl list-units --type=service --all | Список всех сервисов, включая неактивные |
| systemctl list-units --type=service | Список загруженных сервисов |
| systemctl list-unit-files --type=service | Список всех установленных unit-файлов сервисов с состоянием автозапуска |
| sudo service --status-all | Список сервисов. [ + ] — запущен, [ - ] — остановлен, [ ? ] — нет команды status |
| Команда | Описание |
|---|---|
| sudo systemctl start ufw | Запуск сервиса |
| sudo systemctl stop ufw | Останов сервиса |
| sudo systemctl restart ufw | Перезапуск сервиса |
| sudo systemctl reload ufw | Перечитать конфигурацию без полного перезапуска (если поддерживается) |
| sudo systemctl reload-or-restart ufw | Reload если возможно, иначе — restart |
| sudo systemctl kill ufw | Отправить сигнал SIGTERM всем процессам сервиса |
| Команда | Описание |
|---|---|
| sudo systemctl enable ufw | Включить автозапуск сервиса при старте системы |
| sudo systemctl disable ufw | Отключить автозапуск сервиса |
| sudo systemctl enable --now ufw | Включить автозапуск и немедленно запустить сервис |
| sudo systemctl disable --now ufw | Отключить автозапуск и немедленно остановить сервис |
| sudo systemctl mask ufw | Заблокировать сервис — запрет запуска любым способом (симлинк на /dev/null) |
| sudo systemctl unmask ufw | Снять блокировку сервиса |
| Команда | Описание |
|---|---|
| systemctl status ufw | Подробный статус сервиса (состояние, PID, последние строки лога) |
| systemctl is-active ufw | Запущен ли сервис в данный момент (возвращает active/inactive) |
| systemctl is-enabled ufw | Включён ли автозапуск (возвращает enabled/disabled) |
| systemctl is-failed ufw | Завершился ли сервис с ошибкой |
| systemctl show ufw | Все свойства unit-а в машиночитаемом формате |
| systemctl show -p MainPID ufw | Получить конкретное свойство (например, PID главного процесса) |
| Команда | Описание |
|---|---|
| journalctl -u ufw | Все логи сервиса ufw |
| journalctl -u ufw -f | Следить за логами в реальном времени (аналог tail -f) |
| journalctl -u ufw --since "1 hour ago" | Логи за последний час |
| journalctl -u ufw -n 50 | Последние 50 строк лога сервиса |
| journalctl -p err -u ufw | Только ошибки по сервису |
| journalctl --boot -u ufw | Логи сервиса с последней загрузки системы |
| Команда | Описание |
|---|---|
| systemctl cat ufw | Показать содержимое unit-файла сервиса |
| sudo systemctl edit ufw | Открыть override-файл для внесения локальных изменений (создаёт drop-in) |
| sudo systemctl edit --full ufw | Редактировать полную копию unit-файла |
| sudo systemctl daemon-reload | Перечитать все unit-файлы после ручного редактирования |
| systemctl show --property=FragmentPath ufw | Путь к unit-файлу на диске |
| Команда | Описание |
|---|---|
| systemctl list-dependencies ufw | Дерево зависимостей сервиса |
| systemctl list-dependencies --reverse ufw | Что зависит от данного сервиса |
| Команда | Описание |
|---|---|
| sudo systemctl reboot | Перезагрузка системы |
| sudo systemctl poweroff | Выключение системы |
| sudo systemctl suspend | Перевод в режим сна |
| sudo systemctl rescue | Переход в режим восстановления (rescue mode) |
| sudo systemctl isolate multi-user.target | Переключиться на текстовый режим без GUI |
| sudo systemctl isolate graphical.target | Переключиться на графический режим |
| systemctl get-default | Текущий target по умолчанию при загрузке |
| sudo systemctl set-default multi-user.target | Установить target по умолчанию |
| Команда | Описание | |
|---|---|---|
| systemctl list-units --type=service --state=failed | Быстро найти все упавшие сервисы | |
| systemctl list-unit-files --type=service | grep enabled | Только сервисы с включённым автозапуском |
| systemctl status ufw && journalctl -u ufw -n 20 | Статус и последние 20 строк лога одной командой |
man systemctl man journalctl man systemd.unit man systemd.service