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
  • 7 termínov
  • Bratislava (400 €)

    Brno (9 000 Kč)

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