Como visualizar o fim de um arquivo no Linux com o comando 'Tail'
Existem dois comandos muito úteis em Linux que permite que você veja parte de um arquivo. O primeiro é chamado cabeça e, por padrão, mostra as primeiras 10 linhas em um arquivo. O segundo é o cauda comando que, por padrão, permite que você veja as últimas 10 linhas em um arquivo.
Por que você deseja usar um desses comandos? Por que não apenas usar o comando do gato para ver o arquivo inteiro ou usar um editor como nano?
Imagine que o arquivo que você está lendo contenha 300.000 linhas. Imagine também que o arquivo consome muito espaço em disco.
Um uso comum para o comando head é certificar-se de que o arquivo que você deseja visualizar é realmente o arquivo correto. Geralmente, você pode dizer se está olhando para o arquivo correto apenas vendo as primeiras linhas. Você pode então escolher usar um editor como o nano para editar o arquivo.
O comando tailéútil para ver as últimas linhas dos arquivos e é muito bom quando você deseja ver o que está acontecendo em um arquivo de log mantido na pasta / var / log.
Exemplo de uso
o cauda comando por padrão mostra as últimas 10 linhas de um arquivo.
A sintaxe do comando tail é a seguinte:
cauda.
Por exemplo, para visualizar o log de inicialização do seu sistema, você pode usar o seguinte comando:
sudo tail /var/log/boot.log.
A saída seria algo assim:

Como Especificar o Número de Linhas a Mostrar
Especifique o número de linhas que deseja ver usando o seguinte comando:
sudo tail -n20.
O exemplo acima mostraria as últimas 20 linhas do arquivo.

Alternativamente, você pode usar o -n alterne para especificar o ponto de partida no arquivo também. Talvez você saiba que as primeiras 30 linhas de um arquivo são comentários e deseja apenas ver os dados de um arquivo. Nesse caso, você usaria o seguinte comando:
sudo tail -n + 20.

O comando tail é frequentemente usado junto com o mais comando para que você possa ler o arquivo uma página por vez.
Por exemplo:
sudo tail -n + 20 | mais.
O comando acima envia as últimas 20 linhas do nome de arquivo e as canaliza como entrada para o comando more.
Você também pode usar o comando tail para mostrar um certo número de bytes em vez de linhas:
sudo tail -c20.

Use a mesma opção para começar a mostrar a partir de um determinado número de byte da seguinte maneira:
sudo tail -c + 20.
Como monitorar um arquivo de log
Você notará que incluímos sudo na maioria dos comandos. Essa inclusão só é necessária quando você não tem permissões de usuário normal para visualizar o arquivo e precisa de permissões elevadas.
Muitos scripts e programas não são exibidos na tela, mas são anexados a um arquivo de log à medida que são executados. Use o seguinte cauda comando para verificar como o log muda a cada tantos segundos:
sudo tail -F -s20.
Você também pode usar o tail para continuar monitorando um log até que um processo morra da seguinte forma:
sudo tail -F --pid = 1234.
Para encontrar a identificação de um processo, você pode usar o seguinte comando:
ps -ef | grep.
Por exemplo, imagine que você está editando um arquivo usando o nano. Você pode encontrar o ID do processo para nano usando o seguinte comando:
ps -ef | grep nano.
A saída do comando fornecerá um ID de processo. Imagine que o ID do processo seja 1234. Agora você pode executar o tail no arquivo que está sendo editado pelo nano usando o seguinte comando:
sudo tail -F --pid = 1234.
Cada vez que o arquivo é salvo no nano, o comando tail selecionará as novas linhas na parte inferior. O comando só para quando o editor nano é fechado.
Como Repetir o Comando Tail
Se você receber um erro ao tentar executar o comando tail porque ele está inacessível por algum motivo, você pode usar o tentar novamente parâmetro para continuar tentando até que o arquivo esteja disponível.
sudo tail --retry -F.
Isso só funciona realmente em conjunto com o -F alternar, pois você precisa seguir o arquivo para tentar novamente.
Resumo
Para obter mais informações sobre o comando tail, você pode usar o seguinte comando:
cauda do homem.