Detail kurzu

Základy skriptování v shellu

Internet Info

Popis kurzu

V tomto dvoudenním kurzu se naučíte základům skriptování pomocí unixového shellu, který se používá na Linuxu a dalších operačních systémech.

Obsah kurzu

  • Architektura unixového systému: Souborový systém a adresářový strom, absolutní a relativní cesty. Uživatelé a skupiny. Unixové procesy, jejich vstup a výstup, signály a prostředí. Grafické prostředí vs. příkazový řádek.
  • Shell v příkazové řádce: Prompt, základní ovládání, příkazová historie, tipy a triky.
  • Základní příkazy: Práce se soubory a adresáři, zpracování textových souborů, datum a čas, zkoumání a řízení běhu systému.
  • Propojování příkazů: Přesměrování vstupů a výstupů, pipelines.
  • Práce s shellem na vzdáleném počítači: Vzdálený shell prostřednictvím ssh, autentikace pomocí klíčů, přenos souborů.
  • První kroky shellového programátora: Jak vypadá skript. Proměnné a parametry, expanzní a speciální znaky.
  • Imperativní programování v shellu: Podmínky a návratové kódy. Větvení, cykly a funkce.
  • Základy regulárních výrazů: Syntaxe, jednoduché příklady. Příkaz grep a sedové substituce.
  • Pokročilé techniky dle zájmu účastníků: Např. práce se signály, terminálové aplikace, bashová pole, příkaz eval, interpretry sed a awk, atd.

Teoretický výklad bude prokládán řešením řady příkladů vycházejících z každodenní praxe uživatelů – zejména linuxových administrátorů, ale i programátorů. Výtečné bude, navrhnou-li některé úlohy ze života i přímo účastníci školení.

Platforma: Linux, BSD, Unix

Software: Bash, POSIXový shell, ssh

Cílová skupina

Linuxové administrátory a uživatele, kteří chtějí pracovat s Linuxem efektně a efektivně.

Hodnocení




Organizátor