Em "terminal" (não um emulador gráfico como gterm
),
Shift + PageUp e Shift + trabalho do
Como posso rolar no bash usando apenas o teclado? Se não for possível no bash, existem outras shells que suportam isso?
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.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
.
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
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
.
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.
Se você usar o VirtureBoxVM no Mac OS, pressione SHIFT + fn + up_arrow (ou down_arrow) para passar.
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.
ps aux
ps aux | less
ps fax
ps fax | less