Linux – programování v shellu

Základní info

Popis kurzu

Š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ů.

Cíle kurzu

  • 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

Určeno pro

  • 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ů

Obsah kurzu

  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

Poznámka

  • 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)

Předpoklady

  • 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á

Linux – programování v shellu

Vybraný termín:

 Nový Jičín Upřesnující informace k termínu

Cena
17 990 Kč + 21% DPH

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je sedm a deset ? Součet zapište číslicemi.