O que o comando 'tail' faz?

8

Eu sou novo no Ubuntu. Eu executei anteriormente um tail -f /var/logs/syslog e obtive os seguintes resultados exibidos:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

O que isso significa?

    
por user174472 12.07.2013 / 00:48

3 respostas

13

Sugiro que você dê uma olhada na página man de tail . Basta executar man tail no seu shell ou verificar on-line .

  

Imprime as últimas 10 linhas de cada arquivo para a saída padrão. Com   mais de um FILE, precede cada um com um cabeçalho dando o nome do arquivo.   Sem FILE, ou quando FILE é -, leia a entrada padrão.

     

-f, --follow [= {nome | descritor}]
  saída de dados anexados à medida que o arquivo cresce; -f, --follow e --fol-   low = descritor são equivalentes

E se você não sabe o que é homem, você sempre pode digitar man man ;)

    
por Anto 12.07.2013 / 00:53
7

O comando tail mostra as últimas dez linhas de um arquivo.

tail -f exibe as últimas dez linhas do arquivo e monitora o arquivo em busca de novas alterações. Em outras palavras, ele anexará quaisquer alterações no Terminal conforme elas aparecem no arquivo.

Claro, para mais informações, execute man tail no Terminal.

    
por sameetandpotatoes 12.07.2013 / 00:54
1

O que você tem é a saída do seu arquivo /var/logs/syslog .

Esse é um arquivo que armazena informações sobre a funcionalidade do seu sistema. Esses arquivos são usados para verificar qual é o motivo de uma possível falha no sistema. Obviamente, você não verá esses arquivos, a menos que tenha um problema.

Para mais informações sobre esse tipo de arquivos de olhar para esta questão: Diferença entre / var / log / messages, / var / log / syslog e /var/log/kern.log?

Você deve saber que tail é um comando, e como outros usuários diz, você pode saber o que um comando faz adicionando man no início.

    
por Lucio 12.07.2013 / 00:57