¿Cómo desplazarse hacia atrás en la pantalla dentro de una sesión ssh desde OS X? [cerrado]


13

Hago lo siguiente:

  1. Abrir Terminal.app
  2. Abra una sesión ssh en un servidor remoto de Linux
  3. Abrir una sesión de pantalla en el servidor
  4. Inicie un programa que rompa con muchas líneas de informe de errores ...

¿Cómo puedo desplazarme hacia arriba para leer eso?

Y no, arreglar el programa no es una solución por ahora ...


Podría estar equivocado, pero no creo que los TTY de Linux tengan ningún historial en sí mismos. Cuando estás en una consola TTY, puedes hacer una copia de seguridad de la página usando Ctrl+ PgUp, pero dudo que funcione en tu caso. Sin embargo, Terminal.app debe ser configurable para contener más que su cantidad predeterminada de historial. (¿o es demasiado tarde para eso?)
SmallClanger

Respuestas:



10

Si lo hizo man screen, puede ver las opciones disponibles.

Cuando esté en la pantalla, puede hacer lo siguiente: CTRL+A(liberar),[

Luego puede usar las flechas para desplazarse por la ventana. Para salir del desplazamiento puedes hacer una CTRL+C.


+1 por eso. Ignore mi comentario, de alguna manera logré dejar en blanco la parte que mencionaba la pantalla ...
SmallClanger

@SmallClanger: No solo eso, sino que el OP mencionó OS X, no Linux. Además, en Linux, gnome-terminal y xterm, entre otros, tienen buffers de desplazamiento hacia atrás. Prueba shift-pageup.
Pausado hasta nuevo aviso.

6

Nathan tiene razón, aunque siempre he sido fanático de Ctrl+A+ ESC. ESCEs otra forma de salir del modo de copia.

Sin embargo, vale la pena considerar que el historial de desplazamiento tiene un límite de tamaño y, si realmente quieres ir a lo seguro, generalmente es mejor redirigir la salida a un archivo (o canalizarlo al tee si también quieres una salida de pantalla).


Sin embargo, el desplazamiento hacia atrás es ajustable, utilizando la opción defscrollback en .screenrc. Normalmente mantengo el mío configurado en 5000 líneas, pero a veces lo aumento un poco.
jgoldschrafe

3

Además de usar el búfer de desplazamiento hacia atrás screen, Terminal.app puede responder a Shift- Page Up(tal vez Shift- Fn- Up-Arrowen un MacBook).

Otra opción sería algo como:

your_prog 2>&1 | less

Aparentemente, en Terminal.app, PgUp y PgDn simples accederán al búfer de desplazamiento hacia atrás, mientras que Shift + PgUp y Shift + PgDn deben usarse para enviar esas teclas a la aplicación: rickycampbell.com/fix-osx-terminal-pgup-pgdn- hogar y fin
ak2

3

Ok, lo tengo

Ctrl + A, ESC 

y luego comandos similares a vim:

Ctrl + u or Ctrl + d

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.