Como rolar em um terminal usando o teclado?

122

Como posso rolar no bash usando apenas o teclado? Se não for possível no bash, existem outras shells que suportam isso?

    
por Kshitiz Sharma 05.01.2013 / 18:15

8 respostas

141

Em "terminal" (não um emulador gráfico como gterm ), Shift + PageUp e Shift + trabalho do .

    
por 05.01.2013 / 18:54
25

Eu uso o terminal padrão no Ubuntu 14 (bash) e para rolar por página é Shift + PageUp ou Shift + PageDown para subir / descer uma página inteira.

Ctrl + Shift + Acima ou Ctrl + Deslocamento + Abaixo para subir / descer por linha.

    
por 10.08.2014 / 20:52
14

Isso depende do seu emulador de terminal, não do shell que você está usando. Eu pessoalmente uso o GNU Screen . A partir da descrição:

Screen is a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells.

Você pode usar C-a [ para entrar no modo de rolagem. A partir daqui, você pode rolar com o teclado e até mesmo copiar e colar. O modo pode ser encerrado usando a tecla Esc .

    
por 05.01.2013 / 18:24
10

Teclado: Apple / Mac

Terminal / Emu: Terminal OSX

Shell: bash

fn + up_arrow: page up
fn + down_arrow: page down
cmd + up_arrow: line up
cmd + down_arrow: line down
    
por 08.08.2015 / 15:32
4

Na maioria dos terminais que eu conheço você pode usar Shift + PageUp e Shift + DownDown para rolagem. Observe que alguns terminais não suportam rolagem ou usam um buffer de histórico muito limitado. Neste último caso, você pode querer aumentar o limite, se ele for configurável.

Como alternativa, use um pager; por exemplo, less .

    
por 05.01.2013 / 18:31
4

No FreeBSD, você pode usar Scroll Lock para alternar o modo de rolagem da tela. Pressione-o uma vez e use Up / Down, PgUp / PgDown, Home / End para rolar. Pressione novamente para pular para baixo e continuar a digitar.

    
por 27.10.2017 / 16:53
0

Se você usar o VirtureBoxVM no Mac OS, pressione SHIFT + fn + up_arrow (ou down_arrow) para passar.

    
por 03.09.2017 / 05:04
0

Existe uma outra maneira de mostrar tudo no terminal organizado, escreva para o último para qualquer comando "| less" e, ao clicar em SPACE BUTTON, você pode rolar para baixo.

Exemplos

  • ps aux
  • ps aux | less

  • ps fax

  • ps fax | less
por 21.06.2018 / 00:32