C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -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 PS/2020 Distanční forma výuky: Rev1 4. lekce / modul 1 C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -2Desktopové prostředí ➢ GNOME ➢ standardní aplikace ➢ příkazová řádka ➢ vědecko-technické aplikace C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -3GNOME - Standardní aplikace Vyhledávání Hlavní menu Firefox firefox webový prohlížeč LibreOffice libreoffice textový editor (Writer), tabulkový kalkulátor (Calc) prezentace (Impress) Gimp gimp editor rastrové grafiky Inkscape inkscape editor vektorové grafiky Okular okular prohlížeč PDF dokumentů jméno příkazu, který spouští aplikaci, v příkazové řádce C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -4Přizpůsobení rychlého přístupu C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -5Cvičení 1 1. Vytvořte si vzdálené VNC sezení na klastr WOLF (viz samostatná prezentace). VNC server spouštějte s volbou --fullgui. 2. Spusťte program Gimp pomocí menu prostředí GNOME. V programu nakreslete domeček jedním tahem. Vzniklé trojúhelníky vyplňte různými barvami. 3. Spusťte program Inkscape. V programu nakreslete vlajku české republiky. Zkuste odhadnout principiální rozdíl mezi programy Inkscape a Gimp. 4. Spusťte program LibreOffice. V tabulkovém kalkulátoru zobrazte průběh funkce sinus v rozsahu 0 až 360˚. C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -6- Terminály Příkazová řádka je přístupná přímo z textových terminálů. V grafickém prostředí X11 je nutné spustit vhodnou aplikaci emulující textový terminál: ➢ gnome-terminal (Terminal) ➢ konsole (Konsole) ➢ xterm (XTerm) xterm konsole jednoduché, standard na všech UNIXových systémech Výchozím adresářem je: /home/username jednoduché, přitom značně konfigurovatelné gnome-terminal C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -7Příkazová řádka [kulhanek@wolf ~]$ jméno uživatele jméno počítače aktuální adresář (~ znamená domovský adresář /home/username) Prompt - typ uživatele / výzvy ($ běžný uživatel, # super uživatel, další možné %, >) místo pro příkaz Příkaz se vykoná zmáčknutím klávesy Enter. Kopírování textu: Ne pomocí Ctrl+C! Pro kopírování textu z terminálu stačí text označit, pro následné vložení stiskněte kolečko (prostřední tlačítko) myši. Automatické doplňování: zmáčknutím klávesy Tab (tabulátor) se interpret příkazové řádky snaží dokončit rozepsané slovo. Doplňují se jména příkazů, cesty a jména souborů (pokud jeden stisk nic nevyvolá, existuje více možností doplnění, opakovaný stisk je zobrazí). Historie: pomocí kurzorových šipek nahoru a dolů lze procházet seznamem již zadaných příkazů. Příkaz z historie lze znovu použít nebo upravit a upravený použít. Historie je přístupná i příkazem history. C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -8Správce souborů !!!! nepoužívat !!!! Těžko na cvičišti – lehko na bojišti. Během cvičení, pokud není řečeno jinak, používejte výhradně příkazovou řádku. V superpočítačových centrech nejsou většinou grafické rozhranní dostupná. OK Správci souborů: GNOME: nautilus KDE: dolphin C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -9Vědecko-technické aplikace Přehled dostupných aplikací: $ module $ module versions vmd Přehled dostupných verzí modulu: Aktivace modulu: $ module add vmd Spuštění aplikace z modulu vmd $ vmd Vědeckotechnické aplikace, které jsou instalovány v několika verzích (verze aplikace, typ kompilace, paralelní verze), jsou dostupné ve formě modulů. Před použitím aplikace je nutné příslušný modul aktivovat. $ module add vmd:1.9.0 číslo verze se od jména modulu odděluje dvojtečkou aktivuje výchozí verzi modulu zadává se do příkazové řádky, text se píše bez znaku $ jméno modulu a aplikace nemusí být stejné $ module help vmd Dokumentace k modulu: C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -10Cvičení 2 1. Otevřete terminál v grafickém rozhraní GNOME na klastru WOLF. Vyzkoušejte si gnometerminal (Terminal), konsole (Konsole), xterm (Xterm). Pro další práci si jeden vyberte. 2. Z terminálu spusťte program Inkscape. Do příkazové řádky napište „inkscape“ a zmáčkněte Enter. 3. Co se stane pokud napíšete „Inkscape“? 4. Zobrazte všechny dostupné moduly. 5. K čemu slouží modul vmd? 6. V programu vmd otevřete soubor struktura.pdb (L2.M4.C2.U1). 7. K čemu slouží modul nemesis? 8. Aktivujte modul „nemesis“ a spusťte program nemesis. 9. V programu namodelujte molekulu kyseliny octové a proveďte optimalizaci její geometrie. C2110 Operační systém UNIX a základy programování 4. lekce / modul 1 -11Cvičení 3 1. Otevřete novy terminál v grafickém rozhraní GNOME na klastru WOLF. 1. Vypište obsah proměnné PATH (echo $PATH). 2. Adresáře proměnné PATH vypište na jednotlivé řádky. 3. Je v terminálu dostupná aplikace nemesis (type, which)? 4. Přidejte modul nemesis. 5. Vypište obsah proměnné PATH. 6. V kterém adresáři se nachází aplikace nemesis?