Detail kurzu
Základy skriptování v shellu
Internet Info
Kurz nebyl aktualizován více než rok.
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ě.