Pregunta 1¿Qué comando muestra el contenido de un archivo de principio a fin de una vez?
Ver el contenido de archivos — cat / head / tail / wc
Este artículo forma parte del Curso de Linux, con el que dominarás desde cero habilidades prácticas de Linux, desde los comandos básicos hasta los scripts de shell.
Muestra el archivo entero con cat, el inicio y el final con head y tail, y cuenta líneas con wc -l — además del flujo para revisar logs, todo práctico en una terminal del navegador.
Mostrar el archivo entero — cat
cat es el comando que imprime todo el contenido de un archivo en pantalla.
Úsalo cuando quieras ver el conjunto de un vistazo, como un archivo de configuración corto o una nota.
Basta con pasar el nombre del archivo y lo muestra tal cual desde la primera línea hasta la última.
Para archivos muy largos, en Ubuntu y similares usarías less para desplazarte pantalla a pantalla y q para salir.
En la consola de este curso muestras el archivo entero con cat, y para archivos largos tomas solo la parte que necesitas con head y tail, que aprenderás a continuación.
cat para el conjunto, head / tail para partes, y wc -l para la cantidad.echo one > memo.txt # escribir la línea 1
echo two >> memo.txt # añadir la línea 2
echo three >> memo.txt # añadir la línea 3
cat memo.txt # mostrar cada línea
Ver el inicio — head
head toma solo el número de líneas indicado desde el inicio de un archivo.
Sin opción muestra las primeras 10 líneas, y escribir un número tras -n lo limita a esa cantidad.
Es útil para revisar el comienzo de un log largo o los primeros registros de unos datos.
| Uso | Significado |
|---|---|
head f | Muestra las primeras 10 líneas (por defecto) |
head -n N f | Muestra las primeras N líneas |
head muestra desde el inicio. Usa -n para fijar el número de líneas.echo l1 > log.txt # crear un archivo de ejemplo
echo l2 >> log.txt
echo l3 >> log.txt
head -n 2 log.txt # primeras 2 líneas (l1 l2)
Ver el final — tail
tail toma solo el número de líneas indicado desde el final de un archivo.
Sin opción muestra las últimas 10 líneas, y -n fija el número de líneas.
Se usa a menudo para revisar las últimas líneas de un log.
| Uso | Significado |
|---|---|
tail f | Muestra las últimas 10 líneas (por defecto) |
tail -n N f | Muestra las últimas N líneas |
tail muestra desde el final. Va bien para revisar las últimas líneas.echo l1 > log.txt # crear un archivo de ejemplo
echo l2 >> log.txt
echo l3 >> log.txt
tail -n 2 log.txt # últimas 2 líneas (l2 l3)
Contar líneas — wc
wc es el comando que cuenta palabras y líneas.
Añade -l para mostrar solo el recuento de líneas de un archivo.
Puedes ver rápido cuántas líneas ha acumulado un log o cuántos registros hay sin leerlo entero.
| Uso | Significado |
|---|---|
wc f | Muestra el recuento de líneas, palabras y caracteres |
wc -l f | Muestra solo el recuento de líneas |
wc -w f | Muestra solo el recuento de palabras |
wc cuenta. Usa -l para tomar solo el recuento de líneas.echo a > data.txt # crear un archivo de ejemplo
echo b >> data.txt
echo c >> data.txt
wc -l data.txt # recuento de líneas (3)
Indica el número de líneas con `-n`
Cuando sabes cuántas líneas quieres con head o tail, indicarlo con -n toma exactamente la parte que quieres.
Verificación de conocimientos
Responde cada pregunta una a una.
Pregunta 2¿Cuál usas para mostrar solo las últimas líneas de un archivo?
Pregunta 3¿Qué te dice ejecutar wc -l data.txt?