Comandos Linux · 3 min read · Sep 16, 2025

Tutorial del comando tail de Linux para principiantes (5 ejemplos)

A veces quieres monitorear qué nueva información se está escribiendo en un archivo (piensa en archivos de registro), o por cualquier razón, quieres acceder a las últimas líneas de un archivo. Bueno, hay una utilidad de línea de comandos que te permite hacer esto en Linux, y se llama tail.

En este tutorial, discutiremos los conceptos básicos del comando tail utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos incluidos en este artículo han sido probados en Ubuntu 16.04 LTS.

Comando tail de Linux

Como ya se mencionó, el comando tail muestra la última parte de los archivos que se le suministran como entrada. A continuación se muestra su sintaxis:

tail [OPCIÓN]… [ARCHIVO]…

Y esto es lo que dice la página del manual de la herramienta sobre ello:

Imprime las últimas 10 líneas de cada ARCHIVO en la salida estándar. Con más de un ARCHIVO, precede cada uno con un encabezado que da el nombre del archivo. Sin ARCHIVO, o cuando ARCHIVO es -, lee la entrada estándar.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una mejor idea de cómo funciona el comando tail.

P1. ¿Cómo usar tail?

El uso básico es muy fácil: todo lo que tienes que hacer es pasar el nombre del archivo cuyas últimas 10 líneas deseas que la herramienta muestre. Por ejemplo:

tail file1

Las últimas 10 líneas en file2 en mi sistema fueron:

P2. ¿Cómo cambiar el número de líneas que imprime tail?

Como ya sabes, el comando tail imprime 10 líneas por defecto. Sin embargo, puedes cambiar este número usando la opción de línea de comandos -n.

tail -n [num] [nombre_del_archivo]

Por ejemplo:

tail -n 5 file2

P3. ¿Cómo hacer que tail imprima un número determinado de bytes?

¿Qué pasa si en lugar de líneas, quieres que tail trabaje con bytes? Quiero decir, ¿qué pasa si el requisito es imprimir 20 bytes? Bueno, esto se puede hacer usando la opción de línea de comandos -c.

tail -c [num] [nombre_del_archivo]

Por ejemplo:

tail -c 20 file2

P4. ¿Cómo hacer que tail siga archivos de registro?

Si deseas usar tail para seguir actualizaciones a un archivo (digamos un archivo de registro) en tiempo real, usa la opción de línea de comandos -F o –follow.

tail -F [nombre_del_archivo]

Por ejemplo:

tail -F file2

Ten en cuenta que -f es igual a ‘–follow=name –retry’.

Aquí hay información que la página del manual enumera sobre las opciones -f/-F/–follow:

Con --follow (-f), tail por defecto sigue el descriptor de archivo, lo que significa que incluso si un archivo seguido es renombrado, tail continuará rastreando su final. Este comportamiento predeterminado no es deseable cuando realmente quieres rastrear el nombre real del archivo, no el descriptor de archivo (por ejemplo, rotación de registros). Usa --follow=name en ese caso. Eso hace que tail rastree el archivo nombrado de una manera que acomoda el renombrado, eliminación y creación.

P5. ¿Cómo forzar a tail a seguir intentando acceder al archivo de entrada?

A veces un archivo puede ser temporalmente inaccesible, algo que puede suceder por una variedad de razones. Para asegurarte de que tail siga intentando abrir el archivo, usa la opción –retry.

tail --retry [nombre_del_archivo]

Conclusión

Así es como funciona el comando tail. Espero que hayas disfrutado del tutorial, así como aprendido cosas útiles de él. Te sugerimos que pruebes estos ejemplos en tu PC con Linux, y luego vayas a la página del manual de la herramienta para más información.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.