Project: Mission Control
Felicitări, cadet. Ai învățat navigare, gestionarea fișierelor, căutare, pipeline-uri, procesare de text, permisiuni și unelte de sistem. Acum este momentul să te dovedești.
Directorul Centru de Comandă al stației este o harababură. Un ofițer anterior a lăsat fișiere împrăștiate prin foldere greșite, permisiuni stricate și niciun raport de sinteză. Ofițerul tău comandant are nevoie ca directorul să fie organizat și un raport final generat înainte să înceapă următorul schimb.
Misiune: Reorganizarea centrului de comandă
Un ofițer din schimbul anterior a lăsat Centrul de Comandă în haos: fișiere noi
aruncate în intrari/, nimic sortat, permisiuni larg deschise și niciun raport
de stare pentru comandă. Căpitanul vrea asta reparat înainte de următoarea
rotație de echipaj. Ai uneltele. Du treaba la capăt.
-
Sortează intrările. Mută toate fișierele
.logdinintrari/înjurnale/. Mută toate fișierele.confdinintrari/înconfig/. -
Caută problemele critice. Folosește
grep -rpentru a căuta în întreg directoruljurnale/cuvântulCRITICAL. Redirecționează liniile găsite înrapoarte/probleme-critice.txt. -
Construiește un manifest de configurare. Folosește
catpentru a combina toate fișierele.confdinconfig/și trimite prin pipe cătresort, salvând rezultatul înrapoarte/config-sortat.txt. -
Blochează securitatea. Fișierul
config/securitate.confconține credențiale sensibile de acces. Setează permisiunile astfel încât doar proprietarul să le poată citi și scrie, fără acces pentru grup sau ceilalți. Foloseștechmod 600. -
Depune raportul final. Creează
rapoarte/rezumat-misiune.txtcare conține data curentă pe prima linie (foloseștedate >) și textulStare: completpe a doua linie (foloseșteecho >>pentru a adăuga). -
Verifică-ți munca. Rulează
ls rapoarte/pentru a confirma că toate cele trei fișiere de raport sunt la locul lor.
Rezultat așteptat
intrari/ ar trebui să conțină doar notite-vechi.txt. Directorul jurnale/
găzduiește cele trei fișiere .log, config/ găzduiește cele trei fișiere
.conf (cu securitate.conf blocat la 600), iar rapoarte/ conține
probleme-critice.txt, config-sortat.txt și rezumat-misiune.txt. Stația
contează pe tine, cadet.