O mínimo que você precisa saber sobre o terminal (parte 2)

Esta é a segunda parte do artigo que é um tutorial introdutório sobre como se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.

[ Hits: 233 ]

Por: Xerxes em 24/09/2024


Exibindo partes de um arquivo com head e tail



Os comandos head e tail são extremamente úteis quando você deseja visualizar apenas o início ou o fim de um arquivo de texto, sem precisar abri-lo por completo. Eles podem economizar tempo e facilitar a análise de arquivos grandes.

Comando head: Exibindo o Início de um Arquivo

O comando head é usado para mostrar as primeiras linhas de um arquivo. Por padrão, ele exibe as primeiras 10 linhas, mas você pode alterar essa quantidade usando parâmetros.

Sintaxe

A sintaxe básica é:

head arquivo.txt

Isso exibirá as primeiras 10 linhas de arquivo.txt.

Exemplo

Imagine que temos um arquivo chamado diario.txt com o seguinte conteúdo:

Hoje foi um dia produtivo.
Completei várias tarefas.
Estou aprendendo novos comandos no Linux.
Vi um filme interessante à noite.
Amanhã vou continuar a prática.
O tempo está ótimo.
Tive uma conversa interessante.
Vou fazer uma pausa para o café.
Planejando minha semana.
Refletindo sobre os aprendizados.
Escrevendo este diário.
Amanhã será um novo dia.

Executando o comando:

head diario.txt

A saída será:

Hoje foi um dia produtivo.
Completei várias tarefas.
Estou aprendendo novos comandos no Linux.
Vi um filme interessante à noite.
Amanhã vou continuar a prática.
O tempo está ótimo.
Tive uma conversa interessante.
Vou fazer uma pausa para o café.
Planejando minha semana.
Refletindo sobre os aprendizados.

Você pode alterar o número de linhas exibidas usando o parâmetro -n. Por exemplo, para mostrar apenas as 5 primeiras linhas:

head -n 5 diario.txt

Comando tail: Exibindo o Fim de um Arquivo

O comando tail exibe as últimas linhas de um arquivo. Assim como o head, ele mostra por padrão as últimas 10 linhas, mas você pode especificar o número de linhas que deseja visualizar.

Sintaxe

A sintaxe básica é:

tail arquivo.txt

Isso exibirá as últimas 10 linhas de arquivo.txt.

Exemplo

Com o mesmo arquivo diario.txt mencionado anteriormente, ao executar o comando:

tail diario.txt

A saída será:

Estou aprendendo novos comandos no Linux.
Vi um filme interessante à noite.
Amanhã vou continuar a prática.
O tempo está ótimo.
Tive uma conversa interessante.
Vou fazer uma pausa para o café.
Planejando minha semana.
Refletindo sobre os aprendizados.
Escrevendo este diário.
Amanhã será um novo dia.

Assim como no comando head, você pode alterar o número de linhas exibidas usando o parâmetro -n. Para visualizar as últimas 5 linhas:

tail -n 5 diario.txt

Monitorando Arquivos em Tempo Real com tail

Um recurso poderoso do tail é a opção -f, que permite monitorar um arquivo em tempo real. Esse recurso é especialmente útil para acompanhar logs de sistema ou de programas em execução.

Sintaxe

Use desta forma:

tail -f arquivo.log

Isso exibirá as últimas linhas de arquivo.log e atualizará automaticamente conforme o arquivo cresce, mostrando novas linhas em tempo real.

Vamos testar. Abra um terminal e crie um arquivo com o comando:

touch ~/Downloads/exemplo.log

Abra um segundo terminal e use o comando de monitoramento:

tail -f ~/Downloads/exemplo.log

No primeiro terminal, simule a geração de logs com o comando:

echo "Primeira mensagem de log" >> ~/Downloads/exemplo.log

Observe no segundo terminal, em tempo real, a atualização do arquivo.

No primeiro terminal, use o comando:

echo "Segunda mensagem de log" >> ~/Downloads/exemplo.log

E observe novamente a atualização no segundo terminal.

Sempre que você adicionar uma nova linha ao arquivo exemplo.log, ela será exibida imediatamente na saída do tail -f, permitindo que você veja as mudanças em tempo real.

Conclusão

Para concluir essa parte: os comandos tail e head são ferramentas essenciais para a visualização rápida de partes específicas de arquivos de texto no Linux. Enquanto o head permite inspecionar as primeiras linhas de um arquivo, o tail é ideal para acompanhar eventos mais recentes, as últimas linhas. Esses comandos se tornam grandes aliados na administração do sistema, facilitando a detecção e análise de problemas de forma eficiente e prática.
Página anterior     Próxima página

Páginas do artigo
   1. Editor vi: Introdução, abrir, modos, salvar, fechar
   2. Editor vi: Copiar, colar, recortar, localizar e substituir
   3. Editor Nano
   4. Comandos para análise de arquivos: wc, sort, uniq
   5. Exibindo partes de um arquivo com head e tail
   6. Entendendo as permissões (rwx)
   7. Conclusão
Outros artigos deste autor

Como instalar o Compiz no Zenwalk e no Slackware de forma fácil

Instalação do Gentoo GNU/Linux em um SSD NVMe (UEFI/GPT)

Instalação do Dspace no CentOS

Gentoo Linux vale a pena?

O mínimo que você precisa saber sobre o terminal (parte 1)

Leitura recomendada

Tipos de permissões especiais GNU/Linux

Guia Introdutório do Linux II

Iniciar no Linux sem medo

MOVIX: a fantástica mini-distribuição Multimídia

Lendo as permissões dos arquivos Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts