Cursuri Linux, Essentials, Advanced, Scripting. Cursuri Linux acreditate, online sau în sală, în Timișoara, Cluj, București sau în orice oraș.

Cursuri Linux Scripting

În această incursiune captivantă a cursurilor Linux, veți învăța arta creării scripturilor automate puternice, simplificând sarcinile complexe și optimizând fluxurile de lucru. Descoperiți magia scripturilor în Linux și transformați-vă ideile în programe funcționale și eficiente. Iată ce cuprinde cel mai bun curs de linux scripting:


CURS LINUX SCRIPTING NR. 1: CLI Recall

  • Recapitulare CLI – comenzi Linux


CURS LINUX SCRIPTING NR. 2: Bash scripting – what you can do with it, what you can’t do with it

  • Capabilitățile și limitele scripturilor Bash: Vom explora ce este posibil să realizăm folosind scripturile Bash și în ce situații poate fi necesar să apelăm la alte limbaje de programare sau la instrumente specifice.


CURS LINUX SCRIPTING NR. 3: Environment variables, configuration files

  • Variabile de mediu: Vom învăța despre variabilele de mediu în Linux, cum să le setăm și să le utilizăm în scripturi pentru a stoca informații relevante pentru sistem.
  • Fișiere de configurare: Vom discuta despre utilizarea și manipularea fișierelor de configurare în scripturi pentru a personaliza comportamentul programelor.


CURS LINUX SCRIPTING NR. 4: Stdin, stdout, stderr, redirecting output, pipeline, script running logic

  • Gestionarea intrării și ieșirii: Vom explora conceptele de intrare standard (stdin), ieșire standard (stdout) și ieșire de eroare standard (stderr), precum și cum să le redirecționăm în scripturi.
  • Construirea logicii de rulare a scripturilor: Vom învăța să dezvoltăm scripturi care să accepte argumente de la linia de comandă, să utilizeze pipeline-uri pentru procesare și să gestioneze fluxurile de date eficient.


CURS LINUX SCRIPTING NR. 5: Control flow, programming conditional instructions, loops, functions, parameters

  • Fluxul de control: Vom explora structurile de control precum instrucțiuni condiționale (if/else), bucle (for, while), și cum să le folosim în scripturi pentru a lua decizii și a itera prin date.
  • Funcții în Bash: Vom învăța să definim și să utilizăm funcții în scripturi Bash pentru modularitate și reutilizare.
  • Parametri și opțiuni ale scripturilor: Vom discuta despre cum să primim și să procesăm parametri de la linia de comandă și opțiuni pentru a face scripturile noastre mai flexibile.


CURS LINUX SCRIPTING NR. 6: Arithmetic operators

  • Operatori aritmetici în Bash: Vom învăța cum să efectuăm operații matematice în scripturile Bash folosind operatori aritmetici precum +, -, *, / și alții.


CURS LINUX SCRIPTING NR. 7: Good practice in bash programming

  • Bune practici în programarea Bash: Vom explora regulile și stilurile recomandate în dezvoltarea scripturilor Bash pentru a menține codul curat, ușor de înțeles și de întreținut.


CURS LINUX SCRIPTING NR. 8: Locking files, file descriptors

  • Blocarea fișierelor și descriptorii de fișiere: Vom învăța cum să evităm conflictele în accesul la fișiere și să gestionăm descriptorii de fișiere în scripturile noastre.


CURS LINUX SCRIPTING NR. 9: Processing files

  • Procesarea fișierelor: Vom explora metodele de citire, scriere și manipulare a conținutului fișierelor în scripturile Bash, inclusiv utilizarea ciclurilor pentru a procesa liste de fișiere.


CURS LINUX SCRIPTING NR. 10: Sed, awk – programming languages for text processing
 – Sed și Awk:

Vom învăța despre utilitarele Sed și Awk și cum să le utilizăm pentru prelucrarea și manipularea textului în scripturile noastre.


CURS LINUX SCRIPTING NR. 11: Automating tasks
 – Automatizarea sarcinilor:

Vom învăța cum să scriem scripturi pentru a automatiza sarcini repetitive sau complexe, cum ar fi gestionarea fișierelor, backup-urile și procesarea datelor.


CURS LINUX SCRIPTING NR. 12: Advanced bash, debugging scripts
 – Bash avansat:

Vom explora funcționalități avansate ale limbajului Bash, cum ar fi tabelele asociative, evaluarea leneșă și alte caracteristici avansate. – Debogarea scripturilor: Vom învăța cum să depistăm și să remediem erorile din scripturi folosind instrumente de depanare precum set -xset -e și trap.


CURS LINUX SCRIPTING NR. 13: Signals and traps
 – Semnale și capcane (traps):

Vom discuta despre semnalele în Linux și cum să le gestionăm în scripturi folosind capcane (traps) pentru a trata evenimente și erori neașteptate.


CURS LINUX SCRIPTING NR. 14: Regular expressions
 – Expresii regulate:

Vom învăța despre expresiile regulate și cum să le folosim pentru căutarea și potrivirea șabloanelor în texte.


CURS LINUX SCRIPTING NR. 15: Working with storage, software mirroring, volumes, fs types, swap (optional)
 – Lucrul cu stocarea (storage):

Vom explora gestionarea stocării, inclusiv configurarea și administrarea discurilor, partițiilor, tipurilor de sisteme de fișiere și swap (dacă este necesar).


CURS LINUX SCRIPTING NR. 16: Exercises, real-life problems
 – Exerciții și probleme din viața reală:

Vom oferi studenților oportunități practice pentru a aplica cunoștințele dobândite în cursul de Linux Scripting prin rezolvarea unor probleme concrete și exerciții practice.

Acest curs avansat de Linux Scripting va ajuta studenții să dezvolte abilități avansate în dezvoltarea și gestionarea scripturilor Bash, facilitând automatizarea eficientă a sarcinilor și manipularea datelor în medii Linux.