Як прокрутити назад на екрані в сеансі ssh з OS X? [зачинено]


13

Я роблю наступне:

  1. Відкрийте Terminal.app
  2. Відкрийте сеанс ssh на віддаленому сервері Linux
  3. Відкрийте екранне сеанс на сервері
  4. Запустіть програму, яка порушує багато рядків повідомлень про помилки ...

Як я можу прокрутити вгору, щоб прочитати це?

І ні, виправлення програми наразі не є рішенням ...


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

Відповіді:



10

Якщо ви зробили це, man screenви можете переглянути доступні варіанти.

На екрані ви можете зробити наступне: CTRL+A(реліз),[

Потім ви можете використовувати стрілки для прокручування вікна. Щоб вийти з прокрутки, ви можете зробити CTRL+C.


+1 для цього. Ігнорувати мій коментар, мені якось вдалося
зачистити

@SmallClanger: Мало того, але в ОП згадується OS X, а не Linux. Крім того, у Linux, gnome-terminal та xterm, серед інших, мають буфери прокрутки. Спробуйте змінити сторінку.
Призупинено до подальшого повідомлення.

6

Натан зрозумів це правильно, хоча я завжди був фанатом Ctrl+A+ ESC. ESCце ще один спосіб вийти з режиму копіювання.

Варто врахувати, однак, що історія прокрутки має обмеження розміру, і якщо ви дійсно хочете відтворити її безпечно, як правило, краще або перенаправити вихід у файл (або передати його до трійника, якщо ви також бажаєте вивести екран).


Скролінг регулюється, хоча, використовуючи 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

3

Добре. Я зрозумів:

Ctrl + A, ESC 

а потім команди, схожі на vim:

Ctrl + u or Ctrl + d

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.