Visualização de arquivos grandes no Linux: Diferenças entre os comandos more e less e guia prático completo

Visão Geral

Compreenda as principais diferenças entre os comandos more e less, frequentemente utilizados para verificar arquivos de texto grandes ou logs no terminal Linux. Comparando o modo de funcionamento e os recursos de navegação de ambos os comandos, apresentamos o método ideal de visualização de arquivos para o seu ambiente prático de trabalho.

1. Conceitos básicos do comando more: Visualização de texto por páginas

Execute o comando seq 1 50 > sample_more.txt para criar um arquivo de dados de teste que será usado na prática com o comando more.

seq 1 50 > sample_more.txt

O comando more é utilizado para visualizar arquivos de texto grandes avançando página por página, sem exibir todo o conteúdo de uma só vez na tela.
Ao executar o comando more sample_more.txt, o texto correspondente à primeira página do arquivo sample_more.txt é exibido na tela.
⚙️ [Principais Opções]

-d : Exibe uma mensagem de orientação e ajuda na parte inferior da tela quando uma tecla incorreta é pressionada.
-s : Comprime várias linhas em branco consecutivas em uma única linha em branco.
-c : Exibe o texto atualizando linha por linha a partir do topo, sem rolar a tela.
-p : Limpa toda a tela antes de iniciar a exibição do texto, sem rolagem.
+n : Inicia a visualização do texto a partir da n-ésima linha especificada, em vez da primeira linha do arquivo.

more sample_more.txt

2. Conceitos básicos do comando less: Navegação bidirecional livre e processamento de arquivos grandes

Execute o comando seq 1 1000 > sample_less.txt para criar um arquivo de dados de teste grande para ser usado na prática do comando less.

seq 1 1000 > sample_less.txt

Ao executar o comando less sample_less.txt, a primeira página do arquivo sample_less.txt é exibida, e você pode navegar livremente pelo texto para cima e para baixo usando as teclas de seta do teclado.
O comando less não carrega o arquivo inteiro na memória, mas apenas a parte necessária para exibição na tela de forma sequencial. Isso economiza recursos do sistema e permite visualizar arquivos grandes de maneira rápida e sem travamentos.

less sample_less.txt

3. Comparação das principais funcionalidades e atalhos entre more e less

Para realizar a prática com o operador pipe usando o comando ps, instale os pacotes necessários executando o comando apt-get update -qq && apt-get install -y procps.

apt-get update -qq && apt-get install -y procps

Ao conectar o resultado da execução do comando ps aux ao comando more usando o operador pipe (|), você pode visualizar toda a lista de processos avançando tela por tela.
Isso evita que o conteúdo passe rápido demais no terminal e permite verificar as informações dos processos pressionando a barra de espaço para avançar para a próxima tela.

ps aux | more

Ao conectar o resultado da execução do comando ps aux ao comando less usando o operador pipe (|), você pode navegar livremente pela lista de processos tanto para cima quanto para baixo.
Você pode explorar a tela sem restrições usando as teclas de seta do teclado e as teclas Page Up e Page Down, além de pesquisar rapidamente o nome de um processo específico utilizando a tecla /.

ps aux | less

4. Dicas práticas de busca e monitoramento com o comando less

Execute o comando echo -e '2026-08-29 INFO System Start\n2026-08-29 ERROR Connection Failed\n2026-08-29 INFO Retrying...' > app.log para criar um arquivo de log de teste a ser utilizado na prática da função de busca do comando less.

echo -e ‘2026-08-29 INFO System Start\n2026-08-29 ERROR Connection Failed\n2026-08-29 INFO Retrying…’ > app.log

Ao executar o comando less +/ERROR app.log, o arquivo app.log é aberto e a exibição vai imediatamente para o ponto onde a string ERROR aparece pela primeira vez.
Essa função é extremamente útil para localizar rapidamente onde ocorrem erros específicos ou padrões de texto dentro de arquivos de log grandes.

less +/ERROR app.log

Até aqui, resumimos as principais diferenças e o uso prático dos comandos more e less para a visualização de arquivos grandes no Linux.
Compreenda bem as características de cada comando e utilize-os adequadamente de acordo com a situação para aumentar ainda mais a sua eficiência no trabalho.