{"id":36969,"date":"2024-12-16T13:15:46","date_gmt":"2024-12-16T16:15:46","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=36969"},"modified":"2024-12-16T13:15:46","modified_gmt":"2024-12-16T16:15:46","slug":"tail-linux","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/tail-linux\/","title":{"rendered":"Como usar o comando tail no Linux?"},"content":{"rendered":"<p>O <strong>comando tail no Linux<\/strong> permite visualizar as \u00faltimas linhas de um arquivo, seja um log ou qualquer outro documento de texto extenso.<\/p>\n<p>O recurso \u00e9 \u00fatil em situa\u00e7\u00f5es nas quais \u00e9 preciso monitorar altera\u00e7\u00f5es recentes em arquivos que est\u00e3o em constante atualiza\u00e7\u00e3o, como logs de sistema, arquivos de debug ou relat\u00f3rios.<\/p>\n<p>Com a sua capacidade de exibir as \u00faltimas 10 linhas por padr\u00e3o, o tail <strong>facilita a visualiza\u00e7\u00e3o de dados<\/strong> sem a necessidade de carregar todo o conte\u00fado de um arquivo, o que \u00e9 vantajoso para trabalhar com arquivos grandes.<\/p>\n<h2>Exemplos de como usar o comando tail<\/h2>\n<p>Veja algumas formas de usar o comando tail no Linux.<\/p>\n<h3>Visualizar o \u00faltimo n\u00famero de bytes de dados<\/h3>\n<p>O comando tail permite visualizar os \u00faltimos bytes de um arquivo, em vez de mostrar apenas as \u00faltimas finais. Para isso, basta usar a op\u00e7\u00e3o <em>-c<\/em>, que permite definir o n\u00famero de bytes a serem exibidos.<\/p>\n<p>Por exemplo, se voc\u00ea quiser visualizar os \u00faltimos 512 bytes de um arquivo, deve acionar o comando:<\/p>\n<pre><em>tail -c 512 meu_arquivo.log.<\/em><\/pre>\n<p>Essa funcionalidade \u00e9 muito \u00fatil, principalmente para <strong>monitorar arquivos bin\u00e1rios ou que n\u00e3o t\u00eam linhas bem definidas<\/strong>.<\/p>\n<h3>Monitorar um arquivo para mudan\u00e7as<\/h3>\n<p>O comando tail <em>-f<\/em> \u00e9 uma ferramenta essencial para monitorar arquivos em tempo real no Linux. O recurso pode ser utilizado para acompanhar logs de sistema, aplica\u00e7\u00f5es e outros processos que geram arquivos de texto din\u00e2micos.<\/p>\n<p>\u00c9 bastante \u00fatil para quem gerencia um <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">VPS<\/a> (Servidor Virtual Privado) e precisa manter os servidores sob controle.<\/p>\n<p>Ao utilizar a op\u00e7\u00e3o <em>-f<\/em>, o comando tail continua a ler o arquivo indefinidamente e exibe novas linhas \u00e0 medida que s\u00e3o adicionadas. Isso permite que voc\u00ea <strong>acompanhe as \u00faltimas altera\u00e7\u00f5es em um arquivo sem a necessidade de recarreg\u00e1-lo manualmente<\/strong>.<\/p>\n<p>Para isso, basta utilizar o c\u00f3digo:<\/p>\n<pre><em>tail -f [nome_do_arquivo].<\/em><\/pre>\n<p>Para exibir, por exemplo, as \u00faltimas 20 linhas do arquivo antes de iniciar o monitoramento em tempo real, deve-se usar o c\u00f3digo tail<\/p>\n<pre><em>-n 20 -f \/var\/log\/syslog.<\/em><\/pre>\n<h2>Como usar o tail com outros comandos?<\/h2>\n<p>O tail pode ser combinado com outros <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comandos-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandos Linux<\/a> para realizar tarefas mais complexas. Utilizar o recurso associado a outras ferramentas <strong>permite criar fluxos de trabalho mais eficientes<\/strong>, especialmente quando se lida com grandes volumes de dados ou processos cont\u00ednuos.<\/p>\n<h3>Comando tail com -r<\/h3>\n<p>A op\u00e7\u00e3o <em>-r<\/em> no comando tail<strong> inverte a ordem das linhas exibidas e mostra as \u00faltimas linhas primeiro<\/strong>, mas em uma sequ\u00eancia de baixo para cima.<\/p>\n<p>No entanto, essa funcionalidade pode n\u00e3o estar dispon\u00edvel em todas as distribui\u00e7\u00f5es do Linux, a depender da implementa\u00e7\u00e3o do tail.<\/p>\n<p>Para utiliz\u00e1-la, basta recorrer ao c\u00f3digo<\/p>\n<pre><em>tail -r arquivo.txt<\/em>.<\/pre>\n<p>Esse comando exibir\u00e1 as \u00faltimas linhas do arquivo: <strong>come\u00e7a pela mais recente e segue na ordem inversa<\/strong>.<\/p>\n<h3>Comando rail com ls<\/h3>\n<p>Voc\u00ea tamb\u00e9m pode combinar o tail com o comando<em> ls<\/em> para <strong>listar apenas os \u00faltimos arquivos ou diret\u00f3rios modificados<\/strong>. O comando <em>ls<\/em>, por si, s\u00f3 pode listar os arquivos com v\u00e1rias op\u00e7\u00f5es e orden\u00e1-los pela data de modifica\u00e7\u00e3o. Com o <em>tail<\/em>, voc\u00ea pode limitar a quantidade de resultados.<\/p>\n<p>Por exemplo, para ver os \u00faltimos 5 arquivos modificados em um diret\u00f3rio, voc\u00ea pode usar o c\u00f3digo<\/p>\n<pre><em>ls -lt | tail -n 5<\/em>.<\/pre>\n<p>Esse comando lista os arquivos em ordem de modifica\u00e7\u00e3o (-lt) \u2014 do mais recente ao mais antigo \u2014 e o tail exibe apenas os \u00faltimos 5 arquivos da lista.<\/p>\n<h2>O que \u00e9 o comando tail?<\/h2>\n<p>O comando tail <strong>permite visualizar as \u00faltimas linhas de um arquivo<\/strong>. Por padr\u00e3o, o recurso exibe as 10 linhas finais, mas \u00e9 poss\u00edvel ajustar essa configura\u00e7\u00e3o para ver mais ou menos informa\u00e7\u00e3o, de acordo com as suas necessidades.<\/p>\n<p>A a\u00e7\u00e3o permite visualizar as altera\u00e7\u00f5es mais recentes sem precisar passar por todo o conte\u00fado. Isso \u00e9 bastante \u00fatil, principalmente para quem precisa monitorar um arquivo grande ou que est\u00e1 em constante atualiza\u00e7\u00e3o.<\/p>\n<p>Al\u00e9m disso, com a op\u00e7\u00e3o <em>-f<\/em>, \u00e9 poss\u00edvel <strong>acompanhar em tempo real as novas linhas adicionadas<\/strong>. Esse controle auxilia especialmente quem administra sistemas e tamb\u00e9m pessoas desenvolvedoras que monitoram servi\u00e7os em funcionamento cont\u00ednuo.<\/p>\n<p>Vale lembrar que com a ado\u00e7\u00e3o do systemd em v\u00e1rias distribui\u00e7\u00f5es Linux, a forma como os arquivos de log s\u00e3o armazenados mudou.<\/p>\n<p>Antes, os logs eram salvos como arquivos de texto simples e podiam ser lidos facilmente com comandos como o tail. Agora, com o uso do formato bin\u00e1rio pelo systemd, n\u00e3o \u00e9 poss\u00edvel ler esses arquivos diretamente como texto.<\/p>\n<p>Para acessar logs gerados pelo systemd, \u00e9 necess\u00e1rio usar a ferramenta<strong> journalctl<\/strong>, criada especificamente para lidar com esses arquivos bin\u00e1rios, o que permite visualizar e analisar os logs de maneira organizada, como ocorre com arquivos de texto comuns.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O comando tail no Linux permite visualizar as \u00faltimas linhas de um arquivo, seja um log ou qualquer outro documento de texto extenso. O recurso \u00e9 \u00fatil em situa\u00e7\u00f5es nas quais \u00e9 preciso monitorar altera\u00e7\u00f5es recentes em arquivos que est\u00e3o em constante atualiza\u00e7\u00e3o, como logs de sistema, arquivos de debug&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-36969","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/36969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=36969"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/36969\/revisions"}],"predecessor-version":[{"id":36970,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/36969\/revisions\/36970"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=36969"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=36969"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=36969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}