На этот вопрос уже есть ответ здесь:
Как вернуть приглашение командной строки после использования команды systemctl status? Команда, похоже, успешна, поскольку она отображает информацию о состоянии запрашиваемой службы. Однако после использования команды терминал блокируется.
Если Вы имеете в виду
systemctl status
в конце, он показывает это:
├─systemd-journald.service
│ └─318 /lib/systemd/systemd-journald
├─fwupd.service
│ └─1703 /usr/lib/fwupd/fwupd
├─systemd-networkd.service
│ └─395 /lib/systemd/systemd-networkd
└─cups-browsed.service
└─2918 /usr/sbin/cups-browsed
lines 172-194/194 (END)
... затем нажимают q
для выхода.
Как steeldriver отмеченный в комментариях: используйте --no-pager
, если Вы не хотите это поведение , посмотрите детали .
systemctl status --no-pager
Проверьте то, что systemctl
выполняет в другом терминале:
$ pstree -pa $(pgrep systemctl)
systemctl,2100 status
└─less,2101
И от man less
:
q or Q or :q or :Q or ZZ
Exits less.
systemctl status | cat
делает задание также. Вы просто перенаправляете вывод systemctl status
к cat
, который в свою очередь выводит все на консоли без любого разбиения на страницы