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: 263 ]

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

Instalação do Void Linux em UEFI + Dual Boot com Windows

Mamãe, quero descompactar e também compactar arquivos no terminal!

Basicão Funtoo

Para quem não conhece, eis o LMDE e umas palavras sobre Refisefuquis

Apresentando Cinnamon

Leitura recomendada

Instalando Ubuntu 9.04 e deixando com todos os programas que você gosta

O que há de novo no Linux Mint 12?

Boot Linux - o que acontece quando ligamos o computador

OpenSSH - Debian Lenny - CentOS 5.5 - Slackware 13.1

Arch Linux - Passo a passo pós-instalação

  
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