Назад | Перейти на главную страницу

Как вернуться на экран в сеансе ssh из OS X?

Я делаю следующее:

  1. Откройте Terminal.app
  2. Откройте сеанс ssh на удаленном сервере Linux
  3. Откройте сеанс экрана на сервере
  4. Запустите программу, которая выдает много строк сообщения об ошибках ...

Как мне прокрутить вверх, чтобы прочитать это?

И нет, починка программы - это не решение на данный момент ...

Вы можете изменить .screenrc чтобы разрешить прокрутку с помощью мыши:

http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/

Если бы вы сделали man screen вы можете увидеть доступные варианты.

Находясь на экране, вы можете сделать следующее: CTRL+A (релиз), [

Затем вы можете использовать стрелки для прокрутки окна. Чтобы выйти из прокрутки, вы можете сделать CTRL+C.

Нейтан прав, хотя я всегда был поклонником Ctrl+A + ESC. ESC это еще один способ выйти из режима копирования.

Однако стоит учитывать, что история прокрутки имеет ограничение по размеру, и если вы действительно хотите перестраховаться, обычно лучше либо перенаправить вывод в файл (или перенаправить его в тройник, если вам также нужен вывод на экран).

Помимо использования буфера обратной прокрутки в screen, Terminal.app может отвечать на сдвиг-Page Up (возможно сдвиг-Fn-Стрелка вверх на MacBook).

Другой вариант будет примерно таким:

your_prog 2>&1 | less

Ладно, я понял:

Ctrl + A, ESC 

а затем команды, подобные vim:

Ctrl + u or Ctrl + d

Нажмите сдвиг при прокрутке мышью ...