Когда Вы используете команду journalctl -p err -b
например, Вы получаете ответ, который заканчивается "КОНЦОМ". Какую команду я использую, чтобы закончить это и получить возможность ввести следующую команду, не имея необходимость закрывать окно и открывать новое?
erik@server ~ $ journalctl -p err -b
-- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE
sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started!
lines 1-2/2 (END)
Гладкий способ закончить ту команду состоит в том, чтобы поразить q (для выхода). Похоже, что это просматривается со средством просмотра less
.
Можно выйти от этой команды и нескольких других программ текстового режима с q. В этом случае и несколько других случаев, можно также выйти с ctrl C из прерывания, но это является 'более жестоким'.
Читать man journalctl
. В разделе Description это говорит:
Вывод пролистан меньше по умолчанию, и длинные линии являются "усеченными" на экран width. Скрытая часть может быть просмотрена при помощи стрелки влево и клавиш со стрелкой вправо. Подкачка страниц может быть отключена; посмотрите
--no-pager
опция и раздел "Environment" ниже.
Так, необходимо читать man less
узнать об этом полезном инструменте.
Одна из вещей можно извлечь уроки из man less
:
q or Q or :q or :Q or ZZ
Exits less.
Как упомянуто в других ответах можно совершить нападки q
выходить less
пейджер.
Предполагая, что вывод короток, другая опция состоит в том, чтобы непосредственно потребовать, чтобы команда не использовала пейджер. В случае journalctl
это сделано с опцией --no-pager
:
journalctl -p err -b --no-pager