C2110 Operační systém UNIX a základy programování 3. lekce -1C2110 Operační systém UNIX a základy programování Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kamenice 5, CZ-62500 Brno 3. lekce PS/2020 Distanční forma výuky: Rev3 C2110 Operační systém UNIX a základy programování 3. lekce -2- Opakování ➢ Kerberos ➢ Dokumentace (manuálové stránky) ➢ Souborový systém ➢ Vzdálené kopírovaní souborů C2110 Operační systém UNIX a základy programování 3. lekce -3- Workflow PC node02 node03 nodeXX přihlašovaní mezi uzly klastru bez nutnosti zadávat heslo s heslem (váš lokální účet) s heslem (eINFRA pro klastr WOLF) bez hesla po dobu platnosti krb5 lístků (heslo se zadává pokaždé) PC kinit nebo jeho obdoba (heslo vyžaduje jednou) A) Výchozí stav pro vaše osobní počítače bez ohledu na OS. B) Doporučený režim pro vaše osobní počítače (viz domácí úkol) bez ohledu na OS. C) Klastr WOLF (kde PC je uzel klastru), osobní počítač s OS Linux (doporučená konfigurace pro seriózní práci), podrobnosti C2115 PC (pam_krb5) A) B) C) !!! V prostředí, které využívá krb autentizaci, se NEDOPORUČUJE používat ssh klíče !!! Klastr WOLF C2110 Operační systém UNIX a základy programování 3. lekce -4Nápověda k příkazům Manuálové stránky (aneb co dělat, když si nevím rady): man vypíše manuálovou stránku příkazu $ man [section_number] topic Dostupné sekce: ❑ Section 1 user commands ❑ Section 2 system calls ❑ Section 3 library functions ❑ Section 4 special files ❑ Section 5 file formats jméno příkazu, funkce, tématu, kapitoly apod. ❑ Section 6 games ❑ Section 7 conventions and miscellany ❑ Section 8 administration and privileged commands ❑ Section L math library functions ❑ Section N tcl functions C2110 Operační systém UNIX a základy programování 3. lekce -5Souborový systém na klastru WOLF wolf01 /scratch wolf02 /scratch wolf03 /scratch wolf04 /scratch /home ........ Sdílený obsah na všech uzlech klastru WOLF. Data jsou zálohována. Zálohy jsou dostupné ve formě snapshotů v adresáři /backup//WOLF/wolf.ncbr.muni.cz/home Kapacita na uživatele je omezena kvótou 1,5 GB. Rozdílný obsah na každém uzlu. Data na svazku /scratch se nezálohují a mohou být kdykoliv smazána bez předchozího upozornění. Kapacita není omezena kvótou na uživatele. C2110 Operační systém UNIX a základy programování 3. lekce -6Vzdálený přístup uživatel místní sezení uživatel místní sezení vzdálený přístup (ssh, putty) vzdálený přenos souborů (scp, WinSCP) web server vzdálený přenos souborů (wget) C2110 Operační systém UNIX a základy programování 3. lekce -7Nová látka ➢ Základní práce s linuxem C2110 Operační systém UNIX a základy programování 3. lekce -8- Obsah ➢ Procesy • proces, multitasking, monitoring • spouštění procesů, proměnná PATH • signály ➢ Komunikace procesu s okolím • standardní vstup a výstup, chybový výstup, přesměrování • roury, příkazy ➢ Virtualizace • co je to virtualizace, typické použití, přehled hypervisorů, instalace Ubuntu OS