Как выйти из экрана 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 для отображения информации. Чтобы получить полезный список сочетаний клавиш (навигация, выход) для lessman), вы можете ввести в:

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.

просто типа qи введите это вытащит вас из любой man-страницы


вы можете просто ввести q и нажать Enter Здесь q должен выйти.