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ů
  • 7 termínů
  • Praha (9 000 Kč)

    Brno (9 000 Kč)

    Bratislava (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.