Saltar al contenido
PURPLEDUEL

Leer por partes

Fundamentos de Linux · nivel fácil · 4 objetivos · 300 XP en total

El servidor de compilación ha dejado un registro enorme. No hace falta leerlo entero: aprende a mirar solo el principio y el final, a medir cuánto mide y encuentra el código de lanzamiento.

Laboratorio 4 de 9 de la ruta Fundamentos de Linux. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 30 y 100 XP.

Qué aprendes

Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:

  • Contar las líneas del registro con wc -l (60 XP)
  • Leer solo el principio con head (60 XP)
  • Leer solo el final con tail (60 XP)

Temas: linux, log.

Los comandos que usarás

El terminal es simulado y entiende unos cuarenta comandos de Linux. En este laboratorio te servirán sobre todo estos:

  • cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.
  • wc: cuenta líneas, palabras y caracteres: dice lo grande que es un archivo antes de abrirlo.
  • head: muestra solo las primeras líneas de un archivo, útil para entender el formato de un registro sin leerlo entero.
  • tail: muestra las últimas líneas de un archivo, es decir, los eventos más recientes de un registro.

El entorno simulado

Trabajas en una shell de Linux simulada, en la carpeta personal del usuario runner: archivos y carpetas inventados, ningún objetivo en red.

La lección de defensa

Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:

Un registro se lee por sus extremos: head para entender el formato, tail para ver qué pasó al final (y tail -f para seguirlo en directo); wc -l te dice cuánto mide antes de que te ahogue. Defensa: los registros son la primera fuente para entender un incidente, así que consérvalos con rotación y no escribas nunca en ellos secretos (como este código de lanzamiento): acaban donde todos pueden leerlos.

Antes y después de este laboratorio

Para abrirlo debes haber resuelto:

Después de este laboratorio puedes pasar a:

La ruta Fundamentos de Linux

Fundamentos de Linux es el punto de partida. Casi todos los servidores, los dispositivos de red y las herramientas de seguridad funcionan con Linux, y quien defiende un sistema (o lo pone a prueba con permiso) pasa gran parte del tiempo en un terminal. Aquí aprendes a moverte por el sistema de archivos, a encontrar archivos ocultos, a leer por partes registros larguísimos, a buscar palabras con grep, a encadenar comandos con tuberías y a entender permisos, variables de entorno e historial: la base que usarás en todas las demás rutas.

Todos los laboratorios de la ruta Fundamentos de Linux

Profundiza con las guías (en inglés)

Todas las guías (en inglés)