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.
Parte 5: Exibindo partes de um arquivo com head e tail
Os comandoshead 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 comandohead é 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 chamadodiario.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.
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 comandotail 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 arquivodiario.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 dotail é 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 comandostail 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.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10