Kurz je určen zkušeným správcům Unixových systémů. V kurzu se naučíte pokročilé techniky zpracování souborů, spouštění externích programů, síťové komunikace, dále pak pracovat s restriktivnímy shelly, vzdálené skriptování pomocí rsh, rlogin a [...]
  • UNIXSH2
  • Délka 2 dny
  • 20 ITK bodů
  • 9 termínů
  • ČR (9 000 Kč)

    SR (400 €)

  • Mírně pokročilý

Kurz je určen zkušeným správcům Unixových systémů. V kurzu se naučíte pokročilé techniky zpracování souborů, spouštění externích programů, síťové komunikace, dále pak pracovat s restriktivnímy shelly, vzdálené skriptování pomocí rsh, rlogin a ssh. Dále bude v kurzu probrána problematika spouštění procesů na poazadí a jejich synchronizace, psaní skriptů pro konzolu. V neposlední řadě se seznámíte s konfigurací BASH, POSIX kompatibilitou, atd.

»

Kurz je určen zkušeným správcům Unixových systémů. V kurzu se naučíte pokročilé techniky zpracování souborů, spouštění externích programů, síťové komunikace, dále pak pracovat s restriktivnímy shelly, vzdálené skriptování pomocí rsh, rlogin a ssh.
Dále bude v kurzu probrána problematika spouštění procesů na poazadí a jejich synchronizace, psaní skriptů pro konzolu. V neposlední řadě se seznámíte s konfigurací BASH, POSIX kompatibilitou, atd.

Dobrá orientace v prostředí OS UNIX. Znalost shellu na úrovni kurzu UNIXSH. Bezpodmínečná znalost vi editoru.

Pokročilá práce s proměnnými - pole

  • Pole indexována celočíselnou hodnotou a řetězcem (hash)
  • Deklarace pole podle indexu¨
  • Přístup k jednotlivým položkám, úsekům a celému obsahu pole
  • Kopírování, mazání, náhrada obsahu pole
  •  Nahrání obsahu pole ze souboru nebo procesu

Pokročilé techniky zpracování vstupu a výstupu

  • Volání exec a modifikace deskriptorů aktuálního procesu
  • Použití exec se souborovým systémem a síťovým prostředím (/dev/tcp a /dev/udp)
  • Praktické využití /dev/tcp a /dev/udp pro síťové služby (ftp, http, ...)
  • Dvoucestné roury – koprocesy
  • Vytváření koprocesu v bash a ksh, zápis a čtení s koprocesy
  • Pojmenované roury a jejich použití v shell skriptech

Restriktivní shell rbash a rksh

  • Co to je restriktivní shell a jeho využití
  • Restrikce implementované v bash a ksh
  • Spuštění restriktivního shellu

Vzdálené spouštění příkazů

  • Seznámení s příkazy rlogin, rsh (remote shell) a jejich použití
  • Vzdálené spouštění příkazů a skriptů přes ssh, bezpečnost
  • Nástroj expect


Paralelní programování

  • Spouštění procesů na pozadí
  • Synchronizace mezi paralelními procesy
  • Návratové hodnoty procesů na pozadí

Skripty pro konzolu

  • Scancode, keycode a keysym
  • Konzolová klávesnice a display
  • Nastavení konzole a její modifikace
  • Zpracování speciálních znaků v bash a ksh
  • Výstupní sekvence pro konzolu (tučně, podtrženě či barevně)

Kompilace, instalace a konfigurace bash a ksh

  • Kde získat zdrojový kód
  • Kompilace a konfigurace vlastností shellu
  • Zranitelnosti shellu (proč, kde to zjistím, co s tím můžu dělat)

POSIX kompatibilita

  • Co to je POSIX a jaké požadavky klade na shell
  • POSIX v bash a ksh
  • Rozšíření a vlastnosti jednotlivých verzí bash a ksh

Bash 2,3,4 ...

Ksh-88, ksh-93

 

Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.