Как прокрутить обратно в экран в течение сеанса SSH из OS X? [закрыто]


13

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

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

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

И нет, исправление программы пока не является решением ...


Я могу ошибаться, но я не думаю, что у TTY Linux есть какая-то история. Когда вы используете консольный TTY, вы можете создать резервную копию страницы с помощью Ctrl+ PgUp, но я сомневаюсь, что это сработает в вашем случае. Terminal.app должен быть настраиваемым, чтобы хранить больше, чем его количество истории по умолчанию. (или уже слишком поздно?)
SmallClanger

Ответы:



10

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

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

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


+1 за это. Не
обращая

@SmallClanger: Мало того, но OP упомянул OS X, а не Linux. Кроме того, в Linux gnome-терминал и xterm, среди прочего, имеют буферы обратной прокрутки. Попробуйте shift-pageup.
Приостановлено до дальнейшего уведомления.

6

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

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


Тем не менее, прокрутка регулируется с помощью опции defscrollback в .screenrc. Обычно я держу свой набор на 5000 строк, но иногда я немного поднимаю его.
jgoldschrafe

3

Кроме того , с помощью прокрутки назад буфера в screen, Terminal.app может ответить Shift- Page Up(возможно Shift- Fn- Up-Arrowна MacBook).

Другой вариант будет что-то вроде:

your_prog 2>&1 | less

По-видимому, в Terminal.app обычные PgUp и PgDn будут обращаться к буферу обратной прокрутки, в то время как Shift + PgUp и Shift + PgDn вместо этого нужно использовать для отправки этих ключей в приложение: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.