Materiale și instrumente folosite într-o evaluare de securitateIlustrație a unui mediu de lucru

Înscrierile se deschid în curând

Bash: automatizează cu grijă

Bash și automatizare sigură

Transformă sarcinile repetitive în unelte mici și lizibile. Învață să scrii scripturi Bash care tratează corect argumentele, datele și erorile. Treci de la primul fișier la o interfață CLI, la curățare după întrerupere și la teste care ajută la întreținerea automatizării.

349 PLNpreț planificat, cu taxe incluse

În browser · Fără instalare · Tutor și narațiune

FormatÎn browser, în ritmul tău
Programa16 arii tematice
Limba edițieiPoloneză
Tip de înscriereListă de așteptare gratuită

Bash: automatizează cu grijă

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.

Deschide browserul. Începe să înveți.

Tutorul îți arată.
Naratorul explică. Tu exersezi.

Nu-ți petrece prima seară configurând un mediu. Aplicația, instrumentele și contextul sarcinii sunt într-un singur loc. Nu ai nevoie de Docker, VPN, o mașină virtuală sau software plătit.

Vezi la ce să fii atent

Un tutor virtual te conduce prin exemplu și evidențiază părțile importante ale aplicației, codului sau instrumentului. Este mai ușor să legi instrucțiunea de ceea ce se întâmplă pe ecran.

Auzi de ce contează rezultatul

Narațiunea explică mecanismul, decizia și rezultatul. Pune pe pauză îndrumarea, revino la un pas anterior și parcurge-l în ritmul tău.

Testează-ți propriul raționament

Preia controlul în exercițiu: modifică date, rulează un test sau ia o decizie. Compară rezultatul și îmbunătățește-ți soluția folosind explicația.

Un singur mediu, fără să comuți între un videoclip și o instalare locală. Instrumentele se potrivesc temei: de la cereri HTTP și cod la un terminal, un calculator sau un document. Exersezi în simulatoare și cazuri pregătite, fără să ataci sistemele altor persoane.

Ce vei putea face?

Automatizare care funcționează chiar și când ceva merge prost.

Treci de la o secvență de comenzi la un script cu intrare, ieșire și comportament la eroare bine definite.

Punct de plecare

Un script funcționează pentru un fișier, dar eșuează la spații sau la o valoare goală.

Abilitatea pe care o dezvolți

Controlează argumentele, expandarea variabilelor și ghilimelele.

Cum o testezi în practică

Anticipează argumentele transmise unei comenzi și testează scriptul cu intrare goală și nume de fișiere neobișnuite.

Punct de plecare

Automatizarea raportează succes în ciuda unei erori interne.

Abilitatea pe care o dezvolți

Proiectează tratarea erorilor, codurile de ieșire și curățarea.

Cum o testezi în practică

Provoacă o eroare în exercițiu și confirmă mesajul corect, întreruperea lucrului și eliminarea resurselor temporare.

Punct de plecare

Doar autorul înțelege secvența de comenzi.

Abilitatea pe care o dezvolți

Exersează construirea, testarea și îmbunătățirea unei unelte CLI mici.

Cum o testezi în practică

În exemplul furnizat, testează validarea parametrilor, informațiile de utilizare și fluxurile reușite și eșuate. Justifică modificarea și felul în care o verifici din nou.

De ce contează asta dincolo de curs?

Folosește asta pentru analiza repetabilă a fișierelor, colectarea datelor și unelte pentru echipă. Cursul presupune o siguranță de bază în terminal.

Leagă fiecare abilitate de un rezultat concret de lucru. Revino la explicații în timp ce exersezi.

O programă susținută de materiale

Subiecte specifice.
Practică ce te ajută să le înțelegi.

Vezi din ce se compune programa: lecții, explicații, exemple și exerciții. Cifrele de mai jos descriu tipuri diferite de materiale.

16capitole
Capitole tematice din materialele actuale ale cursului. Subvizualizările și indexurile aceluiași conținut nu cresc acest număr.
220demonstrații Bash
185 de demonstrații în modelul Bash, 34 cu artefacte înregistrate de pe host și o demonstrație de referință. Modelul nu este un proces Bash nativ.
65fișiere de script
52 de scripturi ghidate și 13 de exercițiu, cu conținut de fișier distinct. Au exemple comune cu demonstrațiile, așa că cele două colecții nu trebuie adunate.
3590pași cu comentarii
Perechi distincte de text pe ecran și narațiune, după eliminarea duplicatelor identice. Sunt segmente de ghidare, nu lecții complete separate.

Cifrele descriu materialele-sursă în limba engleză. Lista de așteptare este pentru ediția planificată în limba poloneză. Aceste cifre nu înseamnă că traducerea ei este completă. Pașii demonstrativi, exemplele și sarcinile sunt unități diferite, nu ore de video sau numărul de vulnerabilități unice.

Punct de intrare

Pentru cine este acest curs?

  • Persoane care cunosc bazele terminalului și își scriu primele scripturi.
  • Analiști, administratori și pentesteri care automatizează colectarea datelor, procesarea fișierelor sau pregătirea rapoartelor.
  • Persoane care întrețin scripturile altora și vor să înțeleagă ghilimelele, codurile de ieșire și erorile aparent aleatorii.

Ce te ajută la început

  • Siguranță în lucrul cu fișiere, comenzi și pipeline-uri simple.

Disponibil în poloneză și engleză — poți schimba limba oricând. Numele comenzilor, fragmentele de cod și identificatorii standard rămân în forma originală.

Cum înveți

Mai întâi, înțelege.
Apoi, fă-o singur.

Tutorul parcurge un exemplu și explică fiecare decizie. În exercițiu, revino la context, verifică rezultatul și îmbunătățește-ți răspunsul.

  1. Înțelege situația

    Scop, constrângeri și date de intrare. Știi ce testezi și de ce.

  2. Vezi mecanismul

    Urmărește o demonstrație cu comentariile tutorului, pas cu pas.

  3. Rezolvă sarcina

    Lucrează cu date, un instrument sau un scenariu. Compară rezultatul cu ce te așteptai.

  4. Trage o concluzie

    Justifică-ți decizia și înțelege-i limitele. Revino la tot ce trebuie îmbunătățit.

Exercițiile folosesc simulatoare și mecanisme selectate care rulează în browser. Nu necesită atacarea sistemelor altor persoane.

Programa planificată

Știi ce înveți. Și de ce.

Fiecare arie dezvoltă o abilitate concretă. Înveți nu doar subiectul, ci și acțiunea și rezultatul la care duce învățarea.

Fiecare subiect include o abilitate și un rezultat concret al exercițiului.

Vreau să mă înscriu pe listă
01Punctul de plecare în terminal

Clarifică diferența dintre fereastra terminalului, procesul shell și comanda executată. Recapitulează navigarea, citirea și căutarea fișierelor. Pregătește un context în care rularea unui script are un sens previzibil.

Exercițiu ghidat de tutor

Ce exersezi
Stabilește shell-ul, directorul și intrările înainte să rulezi un script.
Rezultat practic
Compară starea inițială a exercițiului cu comanda de rulare. Deosebește fișierul sursă de procesul care rulează.
02Primul tău fișier executabil

Scrie un script mic, specifică-i interpretorul și compară invocarea prin Bash cu executarea fișierului după cale. Verifică permisiunile, stdout, stderr și codul de ieșire. Deosebește salvarea unui fișier de rularea lui efectivă.

Exercițiu ghidat de tutor

Ce exersezi
Deosebește salvarea, permisiunea de execuție și alegerea interpretorului.
Rezultat practic
Salvează exemplul în editor și rulează-l. Verifică rezultatul și statusul în loc să consideri un fișier salvat drept executat.
03Ghilimele și limitele argumentelor

Vezi cum împarte shell-ul textul în cuvinte și cum expandează valorile fără ghilimele. Compară spațiile, argumentele goale, wildcardurile și numele care seamănă cu opțiuni. Corectează comanda astfel încât datele să ajungă la program așa cum ai intenționat.

Exercițiu ghidat de tutor

Ce exersezi
Anticipează argumentele produse de expandarea variabilelor.
Rezultat practic
Compară exemplele cu și fără ghilimele, cu spații sau intrare goală. Explică diferența dintre text și o listă de argumente.
04Variabile, mediu și domeniu de vizibilitate

Exersează variabilele shell-ului, export, PATH și încărcarea unui fișier cu source. Verifică ce valori vede un proces copil și care rămân locale. Explică modul în care fișierele de pornire și directorul curent influențează scriptul.

Exercițiu ghidat de tutor

Ce exersezi
Urmărește vizibilitatea și modificarea valorilor de la un context la altul.
Rezultat practic
Analizează scriptul furnizat și compară citirile variabilelor. Deosebește variabilele shell-ului, mediul procesului și starea locală a funcției.
05Array-uri și liste de date

Folosește array-uri indexate și asociative ca să stochezi mai multe valori. Păstrează elementele goale și numele cu spații atunci când transmiți argumente. Compară expandarea acoladelor cu globbing-ul numelor de fișiere.

Exercițiu ghidat de tutor

Ce exersezi
Păstrează limitele elementelor în loc să lipești datele într-o comandă.
Rezultat practic
Compară expandarea unui array și a textului simplu în exemplu. Verifică argumentele care conțin spații și caractere speciale.
06Expandări și calcule

Exersează valorile implicite ale parametrilor, operațiile pe șiruri, aritmetica și substituția de comenzi. Învață substituția de procese și ordinea expandărilor. Alege construcția potrivită pentru text, numere sau intrarea unui program.

Exercițiu ghidat de tutor

Ce exersezi
Explică ordinea în care shell-ul interpretează expresiile.
Rezultat practic
Anticipează rezultatul unui fragment pregătit, rulează-l și compară observațiile. Identifică primul punct de divergență.
07Fluxuri și coduri de ieșire ale pipeline-urilor

Combină redirecționări, here-documents, pipeline-uri și lanțuri de comenzi. Verifică efectele ordinii și citește statusurile componentelor. Deosebește textul afișat de dovada că toate operațiile necesare au reușit.

Exercițiu ghidat de tutor

Ce exersezi
Recunoaște o eroare din interiorul unui pipeline, în ciuda succesului aparent de la final.
Rezultat practic
Compară stdout, stderr și statusurile din exemple. Explică ce rezultat primește programul care apelează scriptul.
08Condiții, tipare și ramificații

Tratează o condiție ca pe o comandă cu cod de ieșire. Compară parantezele de test, tiparele shell-ului, expresiile regulate și case. Construiește o tratare clară a intrărilor valide și a erorilor așteptate.

Exercițiu ghidat de tutor

Ce exersezi
Alege o condiție potrivită datelor și comportamentului așteptat.
Rezultat practic
Analizează ramurile pentru intrări valide, goale și invalide. Compară calea de execuție aleasă cu intenția.
09Funcții, bucle și stare locală

Împarte un script în funcții mici, cu argumente și rezultate explicite. Exersează bucle care păstrează limitele listei și variabilele locale. Deosebește ieșirea unei funcții de statusul execuției ei.

Exercițiu ghidat de tutor

Ce exersezi
Urmărește fluxul de control și starea de la o iterație la alta.
Rezultat practic
Identifică în scriptul furnizat intrarea funcției, condiția buclei și rezultatul. Verifică și comportamentul pentru o listă goală.
10Citirea intrării și ieșire precisă

Folosește read -r, mapfile și printf cu linii, câmpuri și caractere speciale. Păstrează backslash-urile și valorile goale și trimite separat mesajele de diagnostic. Pregătește o ieșire potrivită pentru procesare ulterioară.

Exercițiu ghidat de tutor

Ce exersezi
Procesează textul fără să-i schimbi din greșeală sensul.
Rezultat practic
Compară exemplele cu read, mapfile și printf. Verifică spațiile albe, separatoarele și locul în care sunt raportate erorile.
11Construirea unei unelte CLI

Analizează opțiunile, argumentele poziționale și textul de ajutor dintr-un exemplu furnizat. Exersează getopts, select, shift și tratarea opțiunilor necunoscute. Verifică regulile pentru intrare, ieșire și erori, apoi justifică corecturile necesare.

Exercițiu ghidat de tutor

Ce exersezi
Învață structura interfeței unui script: opțiuni, ajutor și erori de utilizare.
Rezultat practic
Analizează și testează exemplul CLI furnizat. Compară o invocare validă cu una cu argument lipsă și cu o opțiune necunoscută.
12Procese, semnale și curățare

Planifică cui aparțin fișierele temporare și procesele copil. Folosește așteptarea și tratarea semnalelor cu trap pentru o terminare controlată. Învață despre concurență, coprocese și contextul sarcinilor planificate.

Demonstrație cu explicații

Ce exersezi
Planifică terminarea și eliminarea resurselor temporare.
Rezultat practic
Analizează tratarea erorilor și a semnalelor în exemple. Deosebește modelul executabil de referințele la comportamentul real al proceselor de sistem.
13Diagnostic, opțiuni și portabilitate

Compară verificarea sintaxei, trasarea cu xtrace, analiza statică și testele de execuție. Verifică opțiunile shell-ului și recunoaște construcțiile specifice Bash. Istoricul, completarea și personalizarea rămân ajutoare, nu cerințe ascunse ale scriptului.

Exercițiu ghidat de tutor

Ce exersezi
Separă corectitudinea sintaxei, avertismentele și comportamentul într-un anumit mediu.
Rezultat practic
Compară rezultatele disponibile ale verificărilor și ale execuției. Identifică limitele platformei sau construcțiile nesuportate în loc să declari compatibilitate completă.
14Fișiere, rețea și date nesigure

Analizează numele de fișiere, URL-urile, parametrii și destinațiile transferurilor ca date de intrare. Verifică riscurile construirii comenzilor și ale eval. Exemplele de rețea și de host își păstrează domeniul declarat de execuție sau de referință.

Analiză de caz

Ce exersezi
Recunoaște granița dintre date și comenzile executabile.
Rezultat practic
Compară construirea nesigură a comenzilor cu argumentele controlate. Identifică verificările necesare ale intrării și ale stării fișierelor.
15Scripturi lizibile și ușor de întreținut

Separă prezentarea de date, limitează starea ascunsă și organizează mesajele. Folosește culori doar acolo unde nu perturbă procesarea ulterioară. Pregătește funcții mici și condiții explicite, ușor de testat și de modificat.

Analiză de caz

Ce exersezi
Explică premisele scriptului celui care îl va întreține.
Rezultat practic
Analizează interfața, tratarea erorilor și repetabilitatea unui exemplu. Justifică o modificare propusă prin comportament concret.
16Automatizare cu teste

Combină construcțiile învățate într-o unealtă Northstar. Pregătește date de test, cazuri de eșec, verificări ale rulărilor repetate și condiții CI. Predă scriptul împreună cu detaliile interpretorului și dovezile testelor efectuate.

Atelier cu date pregătite

Ce exersezi
Verifică comportamentul în mai multe condiții, nu într-o singură rulare reușită.
Rezultat practic
În misiunile pregătite, compară ieșirea, erorile, statusul și starea fișierelor. Analizează remedierea și condițiile pentru o nouă rulare.

În practică

La ce vei lucra
în timpul cursului?

Fiecare caz are un context, o acțiune concretă și un rezultat. Scopul nu este să memorezi o comandă, ci să înțelegi de ce s-a schimbat rezultatul.

O unealtă CLI pentru procesarea fișierelor

Analizează un script furnizat, cu opțiuni și argumente. Testează nume cu spații, intrări invalide și separarea ieșirii de mesajele de eroare. Justifică o corectură și modul în care o verifici din nou.

Rezultatul munciiO comparație între invocări valide și invalide și o corectură justificată a unui exemplu de CLI.

Automatizare care se încheie corect

Pregătește tratarea fișierelor temporare și a proceselor copil, plus curățarea la întrerupere. Verifică statusurile pipeline-ului, așteptarea și rulările repetate și leagă rezultatele de teste.

Rezultatul munciiUn scenariu de automatizare cu verificarea erorilor, curățare și o notă de verificare.

Certificat de absolvire

Termini cursul.
Primești certificatul.

Când termini cursul, certificatul este emis automat și trimis pe e-mail. Conține numele tău, data emiterii și un cod unic, iar pe a doua pagină tematica cursului.

  • Oricine, de exemplu un angajator, poate verifica codul fără autentificare.
  • Certificatul este emis în limba engleză.
  • Confirmă absolvirea cursului; nu este o certificare din industrie.

Verificarea codului: cyberszkola.pl/verify

Model de certificat de absolvire, pagina 1, cu date de exemplu și filigranul SPECIMEN
Model de certificat, pagina 2: tematica cursului
Model de certificat: pagina 1 și tematica cursului pe pagina 2. Numele, data și codul sunt exemple.
Mărește tematica cursului
Model de certificat, pagina 2: tematica cursului

Curs separat anunțat

Un conținut bine definit.
Fără să cumperi întregul parcurs.

  • Demonstrații despre interpretarea comenzilor, a expandărilor și a argumentelor.
  • Sarcini de scriere a scripturilor și cazuri de eșec cu intrări dificile.
  • Exerciții de proiectare CLI, gestionare a proceselor și testare a automatizării.
  • Certificat de absolvire în limba engleză, cu cod de verificare.

Prețul planificat al cursului

349 PLNcu taxe incluse

Ediția în poloneză · Data lansării nu a fost încă anunțată

Anunță-mă la lansare

Înscrierea este gratuită. Înainte de deschiderea vânzărilor vei primi data, conținutul complet și condițiile de achiziție. Astăzi nu încasăm plăți. Aceasta este o listă separată de persoane interesate, nu o rezervare de loc sau o achiziție.

Pentru firme și echipe

Curs pentru echipa ta.
Pe platforma noastră sau în LMS-ul tău.

  • Conturi de firmă, departamente și licențe pe platforma noastră, cu rapoarte de progres pentru manageri.
  • Livrare în sistemul de e-learning al firmei tale. Progresul și finalizarea apar în propriile tale rapoarte.
  • Factură cu TVA pe numele firmei.

Compatibil cu platforme LMS, printre care:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

și alte platforme care suportă standardele de e-learning.

Preț pentru firme

Ofertă personalizatădepinde de numărul de licențe, perioada de acces și modul de implementare

Implementare în LMS-ul propriu al firmei de la 50 de licențe.

Cere o ofertă

Scrie-ne la kontakt@cyberszkola.pl: numărul de persoane, cursurile dorite și sistemul LMS, dacă folosești unul.

Jacek Wlodarczyk

Autorul proiectului

Jacek Wlodarczyk

Creatorul Cyberwiedza, cyberszkola și AI SecLabs. În aceste cursuri leg explicarea mecanismelor de practică, observație și decizii pe care trebuie să le justifici.

Nu ajunge să rulezi o comandă. Contează ce confirmă rezultatul ei, ce nu confirmă și care ar trebui să fie pasul următor.

Mai multe despre autor

Înainte de înscriere

Bine de știut.

Am nevoie mai întâi de cursul de Linux?

Ai nevoie de siguranță în navigare, fișiere, comenzi și pipeline-uri simple, nu de absolvirea unui anumit curs. Dacă aceste teme sunt noi pentru tine, Linux de la zero este o pregătire potrivită.

Acoperiți doar sintaxa?

Nu. Sintaxa servește la construirea de unelte cu argumente corecte, erori clare și terminare previzibilă. Cazurile acoperă și testarea, mentenabilitatea și execuția repetabilă.

Cumpăr acum un curs?

Nu. Acesta este anunțul unui curs viitor și o listă de interes. Înscrierea nu este o cumpărare, o rezervare de loc sau un angajament de plată.

Când se lansează și cât va costa?

Data lansării, prețul și condițiile de acces vor fi anunțate înainte de deschiderea vânzărilor. Prin lista de interes îți trimitem aceste informații.

În ce limbă va fi cursul?

Cursul este disponibil în poloneză și în engleză — poți schimba limba oricând, iar lecțiile, explicațiile exercițiilor și narațiunea există în ambele. Comenzile, codul și numele instrumentelor își păstrează sintaxa originală, așa cum sunt folosite în munca de zi cu zi.

Trebuie să instalez Docker, un VPN sau propriul laborator?

Nu. Toate exercițiile cursului rulează în browser, pe un computer cu acces la internet. Aplicațiile de training, terminalele, editoarele și atelierele fac parte din platformă. Nu instalezi Docker, o mașină virtuală sau un VPN și nu ai nevoie de instrumente externe plătite.

Este doar o colecție de videoclipuri?

Nu. Lucrezi într-un mediu interactiv. Un tutor virtual evidențiază elementele importante, iar narațiunea explică acțiunea și rezultatul ei. Pune lecția pe pauză, revino la pașii anteriori și fă propriile experimente. Această îndrumare este integrată în curs; nu este o consultanță individuală cu o persoană.

Exercițiile acționează asupra sistemelor altor persoane?

Nu. Folosești aplicații de training, simulatoare și date pregătite. Înveți mecanismul și limitările lui într-un mediu sigur. Resursele externe sunt suplimentare, nu necesare pentru a finaliza exercițiile.

Voi primi un certificat sau o garanție de angajare?

Da, un certificat de absolvire. Când termini cursul, primești un certificat în limba engleză cu un cod unic, pe care oricine îl poate verifica la cyberszkola.pl/verify. Confirmă absolvirea cursului și este emis de autor; nu este o certificare din industrie. Nu promitem un loc de muncă.

Sunt acestea cursuri oficiale OWASP sau ISO?

Nu. Sunt cursuri create independent, care folosesc referințe publice și cazuri originale. Nu înlocuiesc standardele licențiate, acreditările sau calificările cerute în industriile reglementate.

Înscrie-te pe lista de așteptare

Nu rata lansarea: Bash: automatizează cu grijă

Lasă-ne adresa de e-mail. Îți trimitem noutăți despre înscriere, programă și condițiile primei ediții. Nu trebuie să verifici periodic această pagină.

Preț planificat: 349 PLN cu TVA inclus

  • Noutăți despre lansarea cursului ales
  • Oferta completă înainte să decizi dacă cumperi
  • Înscriere gratuită, fără obligația de a cumpăra

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.