Kurz je určený skúseným správcom Unixových systémov. Na kurze sa naučíte pokročilé techniky spracovania súborov, spúšťanie externých programov, sieťové komunikácie, ďalej pracovať s reštriktívnymi shellmi, vzdialené skriptovanie pomocou rsh, [...]
  • UNIXSH2
  • Dĺžka 2 dni
  • 20 ITK bodov
  • 9 termínov
  • SR (400 €)

    ČR (9 000 Kč)

  • Mierne pokročilý

Kurz je určený skúseným správcom Unixových systémov. Na kurze sa naučíte pokročilé techniky spracovania súborov, spúšťanie externých programov, sieťové komunikácie, ďalej pracovať s reštriktívnymi shellmi, vzdialené skriptovanie pomocou rsh, rlogin a ssh. Ďalej sa na kurze preberá problematika spustenia procesov na pozadí a ich synchronizácia, písanie skriptov pre konzolu. V neposlednom rade sa zoznámite s konfiguráciou BASH, POSIX kompatibilitou atď.

»

Kurz je určený skúseným správcom Unixových systémov. Na kurze sa naučíte pokročilé techniky spracovania súborov, spustenie externých programov, sieťové komunikácie, ďalej pracovať s reštriktívnymi shellmi, vzdialené skriptovanie pomocou rsh, rlogin a ssh.
Ďalej sa bude na kurze preberať problematika spúšťania procesov na pozadí a ich synchronizácia, písanie skriptov pre konzolu. V neposlednej rade sa zoznámite s konfiguráciou BASH, POSIX kompatibilitou atď.

Dobrá orientácia v prostredí OS UNIX. Znalosť shellu na úrovni kurzu UNIXSH. Bezpodmienečná znalosť vi editoru.

Pokročilá práca s premennými - pole

  •  Pole indexované celočíselnou hodnotou a reťazcom (hash)

  •  Deklarácia poľa podľa indexu

  •  Prístup k jednotlivým položkám, úsekom a celému obsahu poľa

  •  Kopírovanie, mazanie, náhrada obsahu poľa

  •  Nahranie obsahu poľa zo súboru alebo procesu

Pokročilé techniky spracovania vstupu a výstupu

  • Volanie exec a modifikácia deskriptorov aktuálneho procesu

  • Použitie exec so súborovým systémom a sieťovým prostredím (/dev/tcp a /dev/udp)

  • Praktické využitie /dev/tcp a /dev/udp pre sieťové služby (ftp, http...)

  • Dvojcestné roury – koprocesy

  • Vytváranie koprocesu v bash a ksh, zápis a čítanie s koprocesmi

  • Pomenované roury a ich použitie v shell skriptoch

Reštriktívny shell rbash a rksh

  • Čo to je reštriktívny shell a jeho využitie

  • Reštrikcie implementované v bash a ksh

  • Spustenie reštriktívneho shellu

Vzdialené spustenie príkazov

  • Zoznámenie s príkazmi rlogin, rsh (remote shell) a ich použitie

  • Vzdialené spustenie príkazov a skriptov cez ssh, bezpečnosť

  • Nástroj expect

Paralelné programovanie

  • Spustenie procesov na pozadí

  • Synchronizácia medzi paralelnými procesmi

  • Návratové hodnoty procesov na pozadí

Skripty pre konzolu

  • Scancode, keycode a keysym

  • Konzolová klávesnica a display

  • Nastavenie konzoly a jej modifikácia

  • Spracovanie špeciálnych znakov v bash a ksh

  • Výstupné sekvencie pre konzolu (tučné, podčiarknuté alebo farebné)

Kompilácia, inštalácia a konfigurácia bash a ksh

  • Kde získať zdrojový kód

  • Kompilácia a konfigurácia vlastností shellu

  • Zraniteľnosti shellu (prečo, kde to zistím, čo s tým môžem urobiť)

POSIX kompatibilita

  • Čo to je POSIX a aké požiadavky kladie na shell

  • POSIX v bash a ksh

Rozšírenie a vlastnosti jednotlivých verzií bash a ksh

  • Bash 2,3,4...

  • Ksh-88, ksh-93

 
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.