Linux – programování v shellu

Kurz je určen účastníkům, kteří již mají základní znalosti práce s Linuxovým operačním systémem, ale chtějí se naučit automatizovat dávky a vytvářet shellové skripty. Cílem je naučit účastníky efektivně automatizovat běžné úlohy v Linuxu.
PN: SCLIPSHELL
*
    17 990 Kč bez DPH

    Školení představuje praktický úvod do tvorby a používání shellových skriptů v prostředí Linux. Zaměřuje se na využití skriptování jako nástroje pro zjednodušení administrace a automatizaci běžných činností. Postupně se přechází od základních konstrukcí shellu k funkcím, zpracování parametrů a pokročilejším možnostem skriptování. Významnou součástí je také práce s textovými daty a jejich zpracování pomocí standardních linuxových nástrojů. Účastníci si tak vytvoří základ pro tvorbu vlastních skriptů, které mohou využít při každodenní správě Linuxových systémů.

    3denní kurz | 9:00 - 16:00 | s obědem

    Kurz bude otevřen po naplnění minimálního počtu 3 účastníků!

    Lektor

    Výklad v češtině

    • Linux administrátory, kteří chtějí zefektivnit svou každodenní práci
    • Správce serverů a systémů pracující převážně v příkazové řádce
    • IT specialisty, kteří potřebují automatizovat opakující se úlohy
    • Technické pracovníky, kteří se setkávají se zpracováním většího množství souborů a dat
    • Uživatele Linuxu se základními znalostmi, kteří chtějí proniknout do tvorby vlastních skriptů
    • Vytvářet shellové skripty s využitím proměnných, parametrů a návratových kódů
    • Používat podmínky, cykly a funkce pro tvorbu přehledných skriptů
    • Pracovat se vstupy a výstupy, procesy a argumenty skriptů
    • Zpracovávat a upravovat textová data pomocí nástrojů grep, sed a awk
    • Využívat pokročilé možnosti shellu včetně polí, aliasů a práce se signály
    • Základní znalost práce s operačním systémem Linux
    • Zkušenost s používáním příkazové řádky a běžných linuxových příkazů
    • Orientace v souborovém systému a práce se soubory a adresáři
    • Základní povědomí o procesech a jejich spouštění v Linuxu
    • Předchozí zkušenost s programováním není nutná
    1. Úvod
      • Přehled základních konstrukcí UNIXového shellu
      • Možnosti skriptování a typy shellů
      • Metaznaky
      • Soubory a práce s nimi
      • Přesměrování vstupů a výstupů procesů do souborů, deskriptory
      • Procesy a jejich ovládání
      • Spouštění skriptů
      • Komentáře
    2. Proměnné
      • Uživatelské proměnné
      • Proměnné prostředí
      • Vlastnosti proměnných, export
      • Poziční parametry
      • Speciální proměnné
    3. Rozhodování
      • Návratové kódy
      • Příkaz test a jeho syntaxe
      • Podmíněné vykonávání příkazů a příkaz if
      • Příkaz case
      • Speciální konstrukce
    4. Aritmetika
      • Počítání pomocí příkazů expr, let a bc
    5. Cykly
      • Smyčky while, until, for
      • Příkazy break a continue
    6. Vybrané vestavěné příkazy
      • Tisk výstupů, příkazy echo, print, printf
      • Čtení vstupů, příkaz read
      • Čtení argumentů, příkaz getopts
    7. Pokročilé funkce shellu
      • Nastavení vlastností shellu, příkaz set
      • Funkce v shellu, předávání parametrů, příkaz return
      • Aliasy
      • Práce s poli
      • Signálová komunikace procesů, příkaz trap
      • Jak shell zpracovává příkazový řádek, příkaz eval
    8. Práce s textem
      • Práce s řetězcovými proměnnými
      • Úvod do regulárních výrazů, příkaz grep
      • Příkaz sed
      • Práce s textem pomocí příkazu awk
    • Pokyny obvykle zasíláme 7 kalendářních dní před zahájením
    • V objednávce uvádějte vždy jméno a příjmení účastníka, email a mobil (v případě řešení organizačních náležitostí)
    • Na základě objednávky zasíláme zálohovou fakturu (pokud s objednavatelem nejsou sjednány jiné platební podmínky)
    • Součástí kurzu je LAB

    Pro prezenční formu:

    • V učebně máte připravenu veškerou potřebnou techniku
    • K dispozici je poznámkový blok a psací potřeby
    • Přístup k WI-FI a internetu
    • Obdržíte vytištěné Osvědčení o absolvování kurzu

    Pro online formu:

    • Potřebujete internet, webkameru a mikrofon
    • Doporučujeme dva monitory
    • Před kurzem je nutné prověřit přístup k RDP protokolu či VPN (pro vzdálený přístup k LABům)

    Dosažená ocenění

    Microsoft AEP jsme ESET Partner Centrum Microsoft Partner Microsoft SBS Citrix Adobe Partner