Salta al contenuto
PURPLEDUEL

Leggere a pezzi

Fondamenti Linux · livello facile · 4 obiettivi · 300 XP in tutto

Il server di build ha lasciato un registro lunghissimo. Non serve leggerlo tutto: impara a guardare solo l'inizio e la fine, a misurare quanto è lungo, e trova il codice di rilascio.

Laboratorio 4 di 9 del percorso Fondamenti Linux. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 30 e 100 XP.

Cosa impari

Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:

  • Contare le righe del log con wc -l (60 XP)
  • Leggere solo l'inizio con head (60 XP)
  • Leggere solo la fine con tail (60 XP)

Argomenti: linux, log.

I comandi che userai

Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:

  • cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.
  • wc: conta righe, parole e caratteri: dice quanto è grande un file prima di aprirlo.
  • head: mostra solo le prime righe di un file, utile per capire il formato di un registro senza leggerlo tutto.
  • tail: mostra le ultime righe di un file, cioè gli eventi più recenti di un registro.

L'ambiente simulato

Lavori su una shell Linux simulata, nella home dell'utente runner: file e cartelle inventati, nessun bersaglio in rete.

La lezione di difesa

A laboratorio risolto, il writeup spiega cosa è andato storto e come ci si protegge:

Un log si legge dalle estremità: head per capire il formato, tail per vedere cosa è successo per ultimo (e tail -f per seguirlo in diretta); wc -l dice quanto è lungo prima che ti sommerga. Difesa: i log sono la prima fonte per capire un incidente, quindi conservali con la rotazione e non scrivere mai segreti (come questo codice di rilascio) al loro interno: finiscono dove tutti possono leggerli.

Prima e dopo questo laboratorio

Per aprirlo devi aver risolto:

Dopo questo laboratorio puoi passare a:

Il percorso Fondamenti Linux

Fondamenti Linux è il punto di partenza. Quasi tutti i server, i dispositivi di rete e gli strumenti di sicurezza girano su Linux, e chi difende un sistema (o lo mette alla prova con permesso) passa gran parte del tempo in un terminale. Qui impari a muoverti nel filesystem, a trovare i file nascosti, a leggere a pezzi registri lunghissimi, a cercare parole con grep, a collegare comandi con le pipe e a capire permessi, variabili d'ambiente e cronologia: le basi che userai in tutti gli altri percorsi.

Tutti i laboratori del percorso Fondamenti Linux

Approfondisci con le guide

Tutte le guide