Como rolar uma página por vez no Linux na linha de comando?

17

No Windows, você pode fazer um

dir | more

para rolar uma página por vez. Como se faz isso no Linux?

    
por AngryHacker 12.10.2010 / 08:23

2 respostas

33

O mesmo ls | more , embora a maioria das pessoas use o comando ls | less , pois ele tem mais recursos, como retroceder e avançar e pesquisar texto.

Para rolar para a frente uma tela, pressione espaço. Para voltar a tela, pressione 'b'. Para procurar algum tipo de texto /something .

E como sempre man less para mais detalhes.

    
por 12.10.2010 / 17:28
3

Primeiro, o equivalente a dir do Windows é ls (para ver apenas nomes de arquivos) ou ls -l (para ver nomes de arquivos e metadados).

Muitas vezes você não precisa fazer nada, já que a maioria dos ambientes de terminal permite rolar de volta algumas centenas de linhas (dependendo da configuração) usando uma barra de rolagem ou (frequentemente) com Shift + PgUp e Shift + PgDn .

Se você tiver uma saída muito longa ou quiser pesquisar, é possível canalizar para more (ou seja, ls -l | more ) da mesma maneira que fazia no Windows, mas a maioria usa less ( ls -l | less ), uma melhoria em more , que recebe o nome de sua capacidade de também retroceder (entre outros recursos). Outra alternativa menos comum para more é most .

    
por 12.10.2010 / 21:02

Tags