C2110 Operační systém UNIX a základy programování 2. 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 2. lekce PS/2021 Prezenční forma výuky: Rev3 C2110 Operační systém UNIX a základy programování 2. lekce -2- Opakování ➢ terminály ➢ příkazová řádka ➢ vzdálený přístup C2110 Operační systém UNIX a základy programování 2. lekce -3- 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 ➢ 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í 2. lekce -4Pří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. 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. Zápisy: $ ls –l $ ssh wolf01.ncbr.muni.cz ls –l # apt-get install firefox Značí, že se jedná o zápis do příkazové řádky. Samotný znak $ a # se do ní nepíše. C2110 Operační systém UNIX a základy programování 2. lekce -5Vzdálený přístup uživatel místní sezení uživatel místní sezení vzdálený přístup (ssh, putty) C2110 Operační systém UNIX a základy programování 2. lekce -6Linux vs UNIX UNIX je v informatice ochranná známka operačního systému vytvořeného v Bellových laboratořích americké firmy AT&T v roce 1969. Ochranou známku v současné době vlastní konsorcium The Open Group a mohou ji používat pouze systémy, které jsou certifikovány podle Single UNIX Specification. Existují různé systémy, které jsou s UNIXem v různé míře kompatibilní, ale nemohou nebo nechtějí platit licenční poplatky, a proto často používají varianty názvů, které na název UNIX odkazují (například XENIX, MINIX, Linux), ale mohou se jmenovat i jinak (například BSD varianty OpenBSD, NetBSD, ale též Mac OS X atd.). Souhrnně je označujeme jako unixové systémy (anglicky unix-like). GNU/Linux nebo jen krátce Linux je v informatice označení pro operační systém založený na Linuxovém jádru. První verzi jádra naprogramoval Linus Torvalds v roce 1991, který se dále na jeho vývoji aktivně podílí. Upraveno z: https://cs.wikipedia.org/wiki/Unix https://cs.wikipedia.org/wiki/Linux https://cs.wikipedia.org/wiki/Linux_%28j%C3%A1dro%29 C2110 Operační systém UNIX a základy programování 2. lekce -7Nová látka ➢ Základní práce s linuxem C2110 Operační systém UNIX a základy programování 2. lekce -8- Obsah ➢ Kerberos • autentizační lístky, způsoby práce, základní příkazy ➢ Příkazy • dokumentace (manuálové stránky), základní zjišťovací příkazy ➢ Souborový systém • struktura, odlišnosti od MS Windows, relativní a absolutní cesty, zástupné znaky, základní příkazy ➢ Vzdálený přenos souborů • scp, wget • transfer dat mezi OS Unix/macOS a MS Windows (WinSCP)