Comando HEAD: cómo ver las primeras líneas de un archivo en Linux
A veces no necesitás ver un archivo completo, solo querés echar un vistazo rápido a cómo empieza. Puede ser un log recién generado, un CSV enorme del que solo querés confirmar las columnas, o el resultado de un comando que devuelve miles de líneas. Ahí es donde head se vuelve indispensable.
Ya vimos en esta guía cómo revisar archivos completos con cat y cómo navegarlos con calma usando less. head resuelve un caso distinto: cuando lo único que te interesa es el principio del archivo, sin tener que abrirlo entero.
¿Qué es el comando head?
head muestra las primeras líneas de uno o varios archivos. Por defecto, imprime las primeras 10 líneas y listo, sin entrar en ningún modo interactivo ni paginador: la información aparece directamente en la terminal.
Es una herramienta simple, pero muy usada en el día a día de cualquiera que trabaje con archivos de texto, logs o salidas de otros comandos.
Sintaxis básica
head archivoCon eso alcanza para ver las primeras 10 líneas del archivo indicado.
Ejemplos prácticos
Ver el comienzo de un archivo de log:
head /var/log/syslogVer el encabezado de un archivo CSV para confirmar sus columnas antes de procesarlo:
head datos.csvCombinarlo con una tubería (pipe) para quedarte solo con el inicio de una salida larga:
ls -la /etc | headVer el comienzo de varios archivos a la vez:
head archivo1.txt archivo2.txtCuando pasás más de un archivo, head agrega automáticamente un encabezado con el nombre de cada uno antes de mostrar su contenido, lo que facilita distinguir de dónde viene cada bloque.
Opciones más utilizadas
Mostrar una cantidad específica de líneas (en este caso, 5):
head -n 5 archivoMostrar todo el archivo excepto las últimas N líneas. Por ejemplo, esto omite las últimas 5 líneas y muestra el resto:
head -n -5 archivoMostrar una cantidad específica de bytes en lugar de líneas:
head -c 100 archivoCuando trabajás con varios archivos y no querés que aparezca el nombre de cada uno como encabezado:
head -q archivo1.txt archivo2.txtErrores comunes
Un error habitual es confundir head con cat cuando el archivo es largo: si usás cat sobre un archivo de miles de líneas solo para ver cómo empieza, vas a terminar con la terminal desbordada de texto. head evita justamente ese problema.
Otra confusión típica es esperar que head se actualice en tiempo real como hace tail -f. head no tiene un modo de seguimiento: muestra el contenido inicial en el momento en que se ejecuta y ahí termina.
Buenas prácticas
head es ideal para inspeccionar rápido la estructura de un archivo antes de decidir cómo procesarlo: confirmar si tiene encabezados, ver el formato de las primeras filas de un CSV, o revisar que un log recién creado tenga el formato esperado.
Cuando necesites lo opuesto (ver el final de un archivo, útil para logs que crecen con el tiempo), el comando complementario es tail, que vamos a ver en el próximo artículo de esta guía.
Enlaces útiles
Conclusión
head es uno de esos comandos pequeños que terminás usando constantemente sin pensarlo dos veces. Simple, rápido y directo al punto: te muestra justo lo que necesitás ver sin rodeos.







