Como rolar para trás na tela dentro de uma sessão ssh do OS X? [fechadas]

13

Eu faço o seguinte:

  1. Abra Terminal.app
  2. Abra uma sessão ssh em um servidor Linux remoto
  3. Abra uma sessão de tela no servidor
  4. Inicie um programa que rompa com muitas linhas de relatório de erros ...

Como posso rolar para cima para ler isso?

E não, corrigir o programa não é uma solução por enquanto ...

Máx.
fonte
Eu posso estar errado, mas não acho que os TTYs do Linux tenham uma história própria. Quando você estiver em um console TTY, poderá fazer a página de volta usando Ctrl+ PgUp, mas duvido que funcione no seu caso. O Terminal.app deve ser configurável para armazenar mais do que a quantidade padrão de histórico, no entanto. (ou é tarde demais para isso?)
SmallClanger

Respostas:

10

Se você fez um, man screenpode ver as opções disponíveis.

Na tela, você pode fazer o seguinte: CTRL+A(liberação),[

Você pode usar as setas para rolar pela janela. Para sair da rolagem, você pode fazer um CTRL+C.

Prisioneiro
fonte
+1 para isso. Ignorar o meu comentário, eu de alguma forma conseguiu em branco a parte que a tela mencionado ...
SmallClanger
@ SmallClanger: Não apenas isso, mas o OP mencionou o OS X, não o Linux. Além disso, no Linux, o gnome-terminal e o xterm, entre outros, possuem buffers de retorno. Tente mudar de página.
Pausado até novo aviso.
6

Nathan acertou, embora eu sempre tenha sido fã de Ctrl+A+ ESC. ESCé outra maneira de sair do modo de cópia.

Vale a pena considerar, no entanto, que o histórico de rolagem tem um limite de tamanho e, se você realmente quer jogar com segurança, geralmente é melhor redirecionar a saída para um arquivo (ou canalizá-lo para tee se você também deseja saída na tela).

marca
fonte
O scrollback é ajustável, no entanto, utilizando o defscrollback opção em .screenrc. Normalmente, mantenho o meu definido para 5000 linhas, mas às vezes bato um pouco.
Jgoldschrafe
3

Além de usar o buffer de rolagem para trás screen, o Terminal.app pode responder Shift- Page Up(talvez Shift- Fn- Up-Arrowem um MacBook).

Outra opção seria algo como:

your_prog 2>&1 | less
Pausado até novo aviso.
fonte
Aparentemente, no Terminal.app, o PgUp e o PgDn simples acessam o buffer de rolagem, enquanto Shift + PgUp e Shift + PgDn precisam ser usados ​​para enviar essas chaves ao aplicativo: rickycampbell.com/fix-osx-terminal-pgup-pgdn- - home-and-end
ak2 26/11
3

OK, entendi:

Ctrl + A, ESC 

e, em seguida, comandos do tipo vim:

Ctrl + u or Ctrl + d
Máx.
fonte
0

Pressione Shiftao rolar o mouse ...

Oh Ho
fonte