После просмотра журналов с journalctl, как я выхожу из экрана, который говорит “строки 1-2/2 (КОНЕЦ)”?

Когда Вы используете команду 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)

terminal screenshot

13
задан 23 September 2019 в 23:57

3 ответа

Гладкий способ закончить ту команду состоит в том, чтобы поразить q (для выхода). Похоже, что это просматривается со средством просмотра less.

Можно выйти от этой команды и нескольких других программ текстового режима с q. В этом случае и несколько других случаев, можно также выйти с ctrl C из прерывания, но это является 'более жестоким'.

24
ответ дан 23 November 2019 в 03:12

Читать man journalctl. В разделе Description это говорит:

Вывод пролистан меньше по умолчанию, и длинные линии являются "усеченными" на экран width. Скрытая часть может быть просмотрена при помощи стрелки влево и клавиш со стрелкой вправо. Подкачка страниц может быть отключена; посмотрите --no-pager опция и раздел "Environment" ниже.

Так, необходимо читать man less узнать об этом полезном инструменте.

Одна из вещей можно извлечь уроки из man less :

   q or Q or :q or :Q or ZZ
          Exits less.
6
ответ дан 23 November 2019 в 03:12

Как упомянуто в других ответах можно совершить нападки q выходить less пейджер.

Предполагая, что вывод короток, другая опция состоит в том, чтобы непосредственно потребовать, чтобы команда не использовала пейджер. В случае journalctl это сделано с опцией --no-pager:

journalctl -p err -b --no-pager
2
ответ дан 23 November 2019 в 03:12

Другие вопросы по тегам:

Похожие вопросы: