Inicio > Procesamiento y búsqueda de texto > tail

Guía del comando tail: Ver la parte final de un archivo y monitoreo en tiempo real

El comando `tail` se utiliza en sistemas operativos Linux y Unix para imprimir la parte final de archivos de texto (por defecto, 10 líneas). Es una herramienta esencial para monitorear archivos de registro en tiempo real o para verificar rápidamente los cambios recientes en un archivo. A través de esta guía, aprenda sobre los diversos usos y opciones útiles del comando `tail`.

Descripción general de tail

El comando `tail` está especializado en mostrar la 'cola' de un archivo, es decir, el contenido más recientemente agregado. Esto contrasta con el comando `head`, que muestra la parte inicial de un archivo. En particular, la opción `--follow` (o `-f`) imprime el contenido en tiempo real cada vez que se agrega nuevo contenido al archivo, lo que es muy útil para monitorear registros del servidor.

Funciones principales de tail

El comando `tail` se utiliza principalmente para los siguientes propósitos:

Áreas de uso principales

  • Monitoreo de archivos de registro: Monitorea los archivos de registro de servidores o aplicaciones en tiempo real para detectar problemas de manera temprana.
  • Verificación de cambios en archivos: Verifica la parte final de un archivo para comprender rápidamente qué contenido se ha agregado recientemente.
  • Transmisión de datos: Puede pasar la salida de `tail` a otros comandos a través de una tubería (`|`) para procesar datos.

Opciones principales del comando tail

El comando `tail` proporciona varias opciones para especificar el número de líneas/bytes a imprimir, monitoreo en tiempo real, procesamiento de múltiples archivos, etc.

1. Especificar el rango de salida

2. Monitoreo en tiempo real y procesamiento de archivos

Comando generado:

Combina los comandos.

Descripción:

`tail` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprenda a monitorear archivos de registro y verificar eficazmente los cambios recientes en archivos a través de diversos ejemplos de uso del comando `tail`.

Ver las últimas 10 líneas de un archivo de registro

tail /var/log/apache2/access.log

Imprime las 10 líneas más recientes del archivo de registro de acceso del servidor web Apache `access.log`.

Monitorear un archivo de registro en tiempo real

tail -f /var/log/syslog

Imprime en la terminal cada vez que se agrega nuevo contenido al archivo de registro del sistema `syslog`. Puede detenerse con `Ctrl+C`.

Ver las últimas 50 líneas de un archivo específico

tail -n 50 /var/log/application.log

Imprime las 50 líneas más recientes del archivo `application.log`.

Monitorear varios archivos de registro en tiempo real

tail -f /var/log/nginx/access.log /var/log/nginx/error.log

Rastrea simultáneamente los archivos `access.log` y `error.log`. La salida de cada archivo se separa por su nombre.

Monitoreo en tiempo real considerando la rotación de registros

tail -F /var/log/messages

Rastrea los registros más recientes sin interrupciones incluso cuando el archivo cambia de nombre o se crea nuevamente debido a la rotación de registros.

Imprimir desde un punto específico hasta el final del archivo

tail +100 large_data.txt

Imprime todas las líneas del archivo desde `start_line_number` hasta el final. Puede usar `+` para especificar el número de línea de inicio.


Comandos de la misma categoría