Как выйти из экрана MAN или страницы в UNIX?
Я вошел man ls
. Это показывает экран с руководством для ls. Я хочу закрыть это руководство и вернуться к предыдущему экрану. Как мне это сделать ? Man-страница для ls не позволяет мне это сделать. Он продолжает показывать "(конец) " или какое-то сообщение, когда я пытаюсь ввести команду unix.
Я новичок, поэтому, пожалуйста, не против меня.
4 ответов
на man
команда использует ваш пейджер по умолчанию, который указан $MANPAGER
если он установлен, или $PAGER
. Если ни один из них не установлен, по умолчанию используется что-то разумное, вероятно, либо more
или less
. (Странно, я не вижу этого на главной странице для man
команда, которую можно просмотреть, введя man man
-- когда вы вернетесь к командной строке.)
большинство пейджеров можно выйти, введя q -- что будет полезно знать для других программы, которые вызывают ваш пейджер, или когда вы используете пейджер непосредственно для просмотра файла (less some-file.txt
).
когда я запускаю man
команда в моей системе, нижняя строка показывает:
Manual page ls(1) line 1 (press h for help or q to quit)
в инверсном виде. Ты видишь это? (Вы можете или не можете, в зависимости от ваших настроек.)
если ваш пейджер less
, то вы можете получить дополнительную информацию, введя h для справки -- или набрав man less
.
вы можете нажать q ключ для выхода из man-страниц.
FYI:
по моему опыту,man
обычно используется less
для отображения информации. Чтобы получить полезный список сочетаний клавиш (навигация, выход) для less
(и man
), вы можете ввести в:
less --help
вот краткая выдержка:
SUMMARY OF LESS COMMANDS
Commands marked with * may be preceded by a number, N.
Notes in parentheses indicate the behavior if N is given.
h H Display this help.
q :q Q :Q ZZ Exit.
---------------------------------------------------------------------------
MOVING
e ^E j ^N CR * Forward one line (or N lines).
y ^Y k ^K ^P * Backward one line (or N lines).
f ^F ^V SPACE * Forward one window (or N lines).
b ^B ESC-v * Backward one window (or N lines).
z * Forward one window (and set window to N).
w * Backward one window (and set window to N).
ESC-SPACE * Forward one window, but don't stop at end-of-file.
d ^D * Forward one half-window (and set half-window to N).
u ^U * Backward one half-window (and set half-window to N).
ESC-) RightArrow * Left one half screen width (or N positions).
ESC-( LeftArrow * Right one half screen width (or N positions).
F Forward forever; like "tail -f".
r ^R ^L Repaint screen.
R Repaint screen, discarding buffered input.
---------------------------------------------------
Default "window" is the screen height.
Default "half-window" is half of the screen height.