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


20

No Windows, você poderia fazer um

dir | more

para rolar uma página por vez. Como alguém faz isso no Linux?

Respostas:


37

O mesmo, ls | moreembora a maioria das pessoas use o ls | lesscomando, pois ele possui mais recursos, como rolar para trás e avançar, e procurar texto.

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

E como sempre, man lesspara mais detalhes.


5
Lembre-se sempre: menos é mais do que mais, não menos :)
Traveling Tech Guy

11
por isso menos é mais .. Eu como este truque unixious
Jokester

Ótima resposta! Depois que você respondeu, percebi que realmente queria fazer esta pergunta: superuser.com/questions/198790/…
AngryHacker

3

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

Freqüentemente, você não precisa fazer nada, já que a maioria dos ambientes de terminal permite rolar algumas centenas de linhas (dependendo da configuração) usando uma barra de rolagem ou (geralmente) com Shift+ PgUpe Shift+ PgDn.

Se você tem uma saída muito longa ou deseja pesquisar, pode acessar more(ou seja ls -l | more) da mesma maneira que no Windows, mas a maioria das pessoas usa less( ls -l | less), uma melhoria na morequal recebe esse nome por sua capacidade de também retroceder (entre outras características). Outra alternativa menos comum moreé most.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.