Obsah přednášky. Unix úvod. Literatura. Úvod do Unixu. Použitelnost Unixu. Úvod do Unixu

Rozměr: px
Začít zobrazení ze stránky:

Download "Obsah přednášky. Unix úvod. Literatura. Úvod do Unixu. Použitelnost Unixu. Úvod do Unixu 27.10.2011"

Transkript

1 Obsah přednášky Unix úvod Literatura Úvod do práce s Unixem Formát příkazů v Unixu Systém souborů a adresářů Příkazy pro práci se soubory a adresáři Procesy a práce s nimi Systémové proměnné 2 Literatura Úvod do Unixu Hála, T.: Základy práce v Unixu. 3. vyd. Brno: Konvoj, s. ISBN (Lze zakoupit na sekretariátu Ústavu informatiky za 20 Kč.) Petrlík, L.: Jemný úvod do systému UNIX. 1. vyd. České Budějovice: Kopp s. ISBN Brandejs, M.: UNIX Linux: praktický průvodce. 1. vyd. Praha: Grada, s. ISBN Herborth, Ch.: Unix a Linux Názorný průvodce. 1. vyd. Brno: Computer Press, s. ISBN X. Liška, R.: Úvod do Unixu. [online] Dostupný z WWW: Unix je víceuživatelský operační systém pro obecné použití, který vytváří shodné prostředí na různých hardwarových platformách Vytvořila firma AT&T Denis Ritchie a Ken Thompson 1973 Pro potřeby vývoje Unixu byl stejnými autory vyvinut jazyk C 4 Úvod do Unixu Firma AT&T byla v rámci antimonopolního řízení americké vlády nucena zříci se své počítačové divize a převedla UNIX za velmi výhodných podmínek na některé univerzity. Vznikla tak varianta BSD (Berkeley System Distribution). V následujících letech pak vznikaly další verze Unixu, ať už založené na základech systému firmy AT&T nebo na BSD. Vznikl např. IBM AIX, HP-UX, SGI IRIX, Cray Unicos, Sun Solaris a další. Všechno to však byly operační systémy pro sálové počítače. 5 Použitelnost Unixu Potřebujeme-li sdílet data Propojujeme-li počítače do sítí Pracujeme-li s rozlehlými databázemi Potřebujeme-li bezpečný a stabilní OS Pracujeme-li na výkonnější technice, než je PC Potřebujeme-li se orientovat na otevřené systémy (tj. založené na standardech, snadno rozšiřitelné) 6 1

2 Pravidla vývoje Unixu Vývoj Unixu se od počátku řídil těmito pravidly: Psát programy, které budou dělat právě jednu věc, a tu budou dělat dobře. Psát programy tak, aby mohly navzájem spolupracovat. Psát programy tak, aby povely přijímaly hromadně ze vstupu v textové podobě. Psát programy tak, aby výstupy produkovaly v textové podobě a mohly být použity jako vstupy do programů dalších. 7 Příčiny popularity Unixu Systém je napsán programovacím jazykem vyšší úrovně. Jsou dostupné zdrojové texty systému (u některých BSD variant). Má jednoduché a zdokumentované uživatelské rozhraní. Nabízí prostředky na budování komplexních programů z jednodušších. Poskytuje jednoduché konzistentní rozhraní periferních zařízení. Jednotný standard POSIX. 8 Struktura Unixu Struktura Unixu Vrstvy koordinující svoji činnost Nejnižší jádro (kernel) také vrstvy: ovladače zařízení (drivery) práce s periferiemi programy pro přidělování paměti, prostředků systému a diskového prostoru řízení procesů Systémové programy 9 10 Funkce jádra Unixu Charakteristické rysy Unixu Řízení provádění procesů (vytváření, ukončení, komunikace, přístup k periferiím,...) Správa systému souborů (alokace, uvolňování, ochrana, udržování konzistence,...) Přidělování paměti, ochrana paměti, odkládání dočasně nepoužívaných dat z paměti (swapping, resp. paging) Plánování procesů pro sdílení času CPU (plánovací algoritmus, přidělování časových kvant, priority,...) 11 Běžící program = proces Je víceúlohový běží více procesů současně Základní proces interpret příkazů shell (obecný název) spouští se pro každého uživatele zvlášť po jeho přihlášení Pomocí shellu uživatel spouští další uživatelské procesy Systémové procesy se spouští zpravidla při startu systému Démon typ systémového procesu (většinou čeká na výskyt události, kterou ošetřuje, probouzí se tedy na základě nějaké akce, příp. periodicky) 12 2

3 Vlastnosti Unixu Unix udržuje seznam uživatelů mají svá omezení přístupová práva Superuživatel bez omezení Současně může pracovat více uživatelů víceuživatelský Umí využívat víceprocesorovou architekturu Velmi propracované a silné prostředky pro práci v sítích Jde o otevřený systém může být doplňován komponentami od různých výrobců 13 Uživatelské účty Zavedeny z důvodů ochrany systému a dat mezi uživateli Jsou jimi definována přístupová práva k prostředkům systému Účet zřizuje administrátor Obnáší mj.: uživatelské jméno, heslo, plné jméno, uživatelské číslo, domovský adresář, soubor.profile, volbu shellu a poštovní schránku 14 Práce v OS Unix Je třeba mít vytvořený účet na počítači (serveru) s Unixem Se systémem se pracuje na dálku, pomocí emulátoru terminálu (např. putty). Pro přihlášení uživatele je třeba zadat adresu serveru, např. akela.mendelu.cz. 15 Přihlášení do systému Jde o identifikaci uživatelů systému První je výzva login: zadáme uživatelské jméno Další dotaz je na heslo password: Heslo se neopisuje na obrazovku Je-li přihlášení v souladu s tabulkou oprávněných uživatelů definuje se prostředí 16 Změna hesla Příkazem passwd Na nejvýznamnějších Unixových serverech MENDELU jsou login a heslo synchronizovány s UIS, heslo se proto mění pomocí UIS: _hesla.pl Definice prostředí (po přihlášení) Stanovení domovského adresáře Jeho nastavení jako aktuálního Definice přístupových práv k souborům, adresářům a ostatním prostředkům systému Aktivace shellu první je spuštění souborů /etc/.profile a.profile

4 Příkazový interpret shell Program, který zabezpečuje komunikaci s uživatelem. Vytváří příkazový řádek, kterému předchází systémová výzva (odezva, prompt). Na příkaz. řádek píšeme příkazy včetně případných přepínačů a parametrů, odesíláme klávesou Enter. Shell je buď schopen příkaz splnit sám (interní příkazy), nebo spustí jiný program (externí příkaz). 19 Ukončení práce Příkazem exit Změnou uživatelské identifikace příkazem login dojde k ukončení činnosti a přechodu na jiného uživatele syntaxe: login [username] příkazem su spustí subshell s novým uživatelem, po jeho ukončení návrat k původnímu uživateli syntaxe: su [-] [username] 20 Volba hesla zásady Jako heslo nepoužívat login! Jako heslo nepoužívat žádné slovo, které by mělo souvislost s Vaší osobou či s Vaší prací (křestní jména, zdrobněliny, název pracovního úkolu, telefonní číslo). Nepoužívat smysluplná slova, vhodné je proto použít alespoň jeden nepísmenný znak. Na různých počítačích u různých služeb používat různá hesla. Heslo nezaznamenávat na papír, uživatel si je musí pamatovat. Hesla přiměřeně často měnit. 21 Volba hesla zásady Nepoužívat písmena y a z Možné postupy vytvoření hesla: vybrat si nějakou říkanku a použít první (poslední) písmena slov, popř. doplnit o nějaký nepísmenný znak. Např. z písničky Běží liška k Táboru, nese pytel zázvoru lze vytvořit heslo BlkTnpz z dvojice (trojice) souvisejících slov vybrat první (poslední) slabiky a spojit je nějakým nepísmenovým znakem. Např. ze spojení Hloupé počítače lze vytvořit heslo Hlou*po další 22 Nápověda v Unixu Sestává se z textových souborů popisujících jednotlivá hesla Jsou v adresáři /usr/man (většinou) Zpřístupnění příkazem man syntaxe: man [nastavení] [sekce] heslo Někdy také příkazy toolman, usage, help 23 Formát příkazů v Unixu Jednoduchý příkaz znamená provedení jedné specifikované akce Syntaxe: příkaz volby soubory přesměrování Volby (přepínače) většinou začínají znakem - Soubory (parametry) jména souborů nebo adresářů oddělená mezerou Každý příkaz vrací výstupní kód (0 = OK) 24 4

5 Zástupné znaky Mohou se používat u jmen souborů, zpravidla když chceme najednou pojmenovat více souborů (např. za účelem jejich zkopírování, smazání apod.) * zastupuje libovolné množství libovolných znaků (tzn. i žádný)? zastupuje právě jeden libovolný znak Závorky [ ] reprezentují právě jeden znak z množiny povolených. V závorkách uvádíme seznam povolených znaků jsou buď zapsány za sebou, nebo odděleny pomlčkou, pak se berou všechny znaky mezi krajními hodnotami. Např. d[0-9a-za-z]_?.* reprezentuje všechny soubory/adresáře, které mají v názvu první písmeno d, druhý znak je písmeno nebo číslice, třetí znak je podtržítko, čtvrtý znak je libovolný, pátý znak je tečka a zbytek názvu tvoří libovolné množství (včetně 0) libovolných znaků. Použitím zástupných znaků vzniká tzv. maska názvu souboru. 25 Zástupné znaky Příklad: které názvy souborů odpovídají masce u?*[ly].txt? 1. ukol.txt 2. ukoly.txt 3. uzmenebavichoditdoskoly.text 4. uly.txt 5. kuly.txt 6. ully.txt Řešení: 1, 2, 4, 6 26 Zástupné znaky Příklad: které názvy souborů odpovídají masce [0-9a-f]?[0-9a-f]*? 1. abcd 2. a_b_c_d 3. 9_Ab.pdf 4. 5:h.txt 5. c.c Řešení: 1, 2, 5 27 Zástupné znaky Příklad: kterým maskám odpovídá název souboru Moje_nove_auto.jpg? 1. *_????*_* 2.?[a-nr-z]*.jpg 3.?*[a-nr-z]*.jpg 4. *t?[:.,]* 5. *.* 6. * Řešení: 1, 3, 4, 5, 6 28 Přesměrování Ze standardního vstupu/výstupu jinam nežli na terminál Přesměrování výstupu >soubor Pokud soubor, do kterého provádíme přesměrování neexistuje vytvoří se, pokud existuje přepíše se S připojením na konec souboru, pokud existuje >>soubor Přesměrování vstupu <soubor 29 Složené příkazy 1/4 Vznikají kombinováním jednoduchých příkazů za pomoci operátorů Výstupní kód je roven výstupnímu kódu posledního příkazu provedeného na popředí oddělující znak ; syntaxe: příkaz1;příkaz2 provede se příkaz1, po ukončení příkaz2 30 5

6 Složené příkazy 2/4 Složené příkazy 3/4 & paralelní běh syntaxe: příkaz1 & příkaz2 příkaz1 & Pokud je za některým příkazem uveden &, je tento proces spuštěn na pozadí shell nečeká na jeho dokončení a pokračuje příkazem 2 V druhé variantě se zobrazí prompt 31 roura (programový kanál) syntaxe: příkaz1 příkaz2 Oba příkazy jsou spuštěny paralelně a příkaz1 předává standardní výstup na standardní vstup příkazu2 Tato roura je anonymní (viz snímek Pojmenovaná roura). 32 Složené příkazy 4/4 Systém souborů 1/2 &&, konjunkce, disjunkce syntaxe: příkaz1 && příkaz2 Napřed je proveden příkaz1, skončí-li úspěchem, provede se i příkaz2 U disjunkce naopak 33 Soubor datová struktura uložená na vnějším médiu Jméno souboru posloupnost znaků s výjimkou / Nedoporučuje se používat znaky: *? ` \ { } # $ & ; < > ( ) [ ] Není vhodné, aby jméno začínalo + - ~ Rozlišují se velká a malá písmena 34 Systém souborů 2/2 Systém adresářů Soubory s názvem začínajícím tečkou jsou skryté, slouží zpravidla k uložení konfigurace určitých programů. Je možné použít tečku v názvu souboru a oddělit příponu souboru pro specifikaci jeho typu např..c,.pdf,.java,.jpg,.avi Adresáře zvláštní soubory obsahující informace o jiných souborech 35 Adresáře tvoří stromovou strukturu Kořen adresář / Cesta řetězec jmen adresářů ve stromové struktuře, oddělené / Aktuální (pracovní) adresář vždy právě jeden, v něm se právě nacházíme Absolutní cesta od kořene Relativní od aktuálního adresáře 36 6

7 Adresáře pojmy Pracovní adresář (working directory) = adresář, ve kterém se uživatel momentálně nachází, označuje se. Rodičovský (nadřízený) adresář (parent directory): adresář o jednu úroveň výše směrem k pracovnímu adresáři, označuje se.. Domovský adresář (home directory) adresář nastavený uživatelům po přihlášení do systému, pro každého uživatele jeden s příslušnými přístupovými právy značení ~ Kořenový adresář (root directory) = počátek struktury systému souborů, vrchol stromu, domovský adresář superuživatele (roota) značení / 37 Práce s adresáři cd příkaz pro změnu aktuálního adresáře syntaxe: cd [adresář] bez parametru nastaví domovský adresář jako aktuální pwd výpis jména aktuálního adresáře 38 Tvorba a rušení adresářů Příkaz ls mkdir vytvoření adresáře syntaxe: mkdir [-p] jméno rmdir zrušení adresáře syntaxe: rmdir [-p] jméno Rušený adresář musí být prázdný lze specifikovat i více jmen adresářů -p znamená vytvoření (zrušení jsou-li prázdné) mezilehlých adresářů 39 ls vypsání obsahu adresáře syntaxe: ls [-lacrf] [adresář, soubor nebo maska] -l podrobný výpis atributů souboru -a vypisuje i skryté soubory -C výpis do sloupců -R výpis i podadresářů -F za jménem adresáře je uveden znak /, za spustitelným souborem * 40 Podrobný výpis atributů souboru Podrobný výpis atributů souboru 2 -rwxr-x--x 1 novak group 59 Jun 12 13:08.profile První znak udává typ souboru -rwxr-x--x 1 novak group 59 Jun 12 13:08.profile obyčejný soubor Následují tři trojice přístupových práv d adresář pro vlastníka, skupinu, ostatní uživatele p pojmenovaná roura l symbolický link znaky v trojici b speciální soubor blokového zařízení r čtení souboru povoleno (read) jsou charakterizovány náhodným přístupem k datům, w zápis do souboru povolen (write) určitou velikostí bloků přenášených dat, existencí vyrovnávacích pamětí v jádře OS pro práci s těmito x spouštění souboru povoleno (execute) c zařízeními, příklady: příklad: HDD, FDD pokud není některé právo přiděleno, vyskytuje speciální soubor znakového zařízení se - komunikace s těmito zařízeními probíhá po jednotlivých znacích, bez použití vyrovnávacích pamětí, příkladem jsou terminály, tiskárny, modemy, klávesnice

8 Podrobný výpis atributů souboru 3 Podrobný výpis atributů souboru 4 Pokud jde o adresář a ne soubor, znaky znamenají r právo adresář číst a získat z něj informace o souborech w právo tvořit a rušit soubory v adresáři x právo procházet adresářem dostat se na podadresáře 43 -rwxr-x--x 1 novak group 59 Jun 12 13:08.profile Druhá položka říká, kolik existuje vazeb na soubor (hardlinků) Třetí a čtvrtá položka určují vlastníka a skupinu souboru Pátá položka je velikost souboru ve slabikách (bajtech) 6. a 7. datum a čas poslední změny 8. jméno souboru 44 Pojmenovaná roura Příkazy pro práci se soubory Vytvoření: mknod název typ, např. mknod abc p nebo mkfifo název, např. mkfifo abc Použití vstup: ls > abc & Použití výstup: sort < abc 45 file vypisuje informaci o typu souboru syntaxe: file soubor cat spojování a výpis souborů syntaxe: cat [-svt] [-] [soubory] [>vystup] -s nevypisuje chybová hlášení, pokud chybí soubory -vt vypisuje netisknutelné znaky jako ^X - bere znaky ze standardního vstupu 46 Příkaz cp cp kopírování souborů syntaxe: cp soubor1 soubor2 cp soubor adresář cp kopírování adresářů včetně podstruktury syntaxe: cp -r ZdrojAdr CílAdr Příkaz mv mv přemístění a/nebo přejmenování souborů syntaxe: mv soubor1 soubor2 mv soubor cesta mv soubor1 adresář/soubor

9 Příkaz rm rm odstranění souborů z adresáře syntaxe: rm [-irf] soubor adresář... -i každé vymazání musí být potvrzeno uživatelem -f potlačí dotazy při mazání -r je-li parametrem adresář, je vymazán celý podstrom 49 Příkazy pg, more pg, more výpis souborů po obrazovkách syntaxe: pg soubor příkaz pg more soubor příkaz more vždy vypíší obrazovku a čekají povel k akci (mezerník, Enter, q) 50 Příkaz find 1/4 find vyhledání souborů na disku syntaxe: find adresář kritéria kritéria -name jméno nalezení souboru dle jména, lze použít znaky *,?, [] -user jméno hledá se soubor, jehož vlastníkem je uživatel jméno 51 Příkaz find 2/4 -group jméno vyhledání souboru podle jména skupiny -type [f d b l c] vyhledání souboru podle typu - newer soubor hledá soubory s časem poslední modifikace novějším, než má soubor 52 Příkaz find 3/4 -size [+/ ] n[c] vyhledá soubory o velikosti (+ min., - max.) n bloků (512 B) nebo n bytů [c] -links [+/ ] n vyhledá soubory se specifikovaným počtem (+ min., max.) linků (odkazů) -mtime [+/ ] n vyhledá soubory, které byly před n dny (+ min., max.) modifikovány 53 Příkaz find 4/4 současné uvedení více kriterií konjunkce kriterium1 -o kriterium2 vyjadřuje alternativu 54 9

10 Příkaz grep grep vyhledání řetězců v textu syntaxe: grep [-in] vzor soubor příkaz grep [-in] vzor -i ignoruje rozdíl mezi velkými a malými písmeny -n vypisuje čísla řádků 55 Příkaz grep vzor metaznaky ^ začátek řádku $ konec řádku. libovolný znak * 0, 1, opakování předchozího znaku [abc] jeden z z uvedených znaků, je-li na začátku ^, pak negace pokud má být uveden metaznak jako součást řetězce použijeme před ním \ 56 Příkaz ln ln tvorba odkazu na soubor či adresář syntaxe: ln [-s] soubor link -s značí vytvoření symbolického linku soubor jméno souboru link jméno linku (vazby) Tvrdý odkaz (hardlink) Situace: vytvořili jsme soubor jméno1 ln jméno1 jméno3 rm jméno Symbolický odkaz ( symlink ) Změna přístupových práv Situace: máme soubor jméno3 ln -s jméno3 jméno9 Symbolické odkazy umožňují: Odkazy na adresáře Odkazy do jiného systému souborů (diskového oddílu) 59 chmod definuje přístupová práva k souboru nebo adresáři syntaxe: chmod [u g o a] [+ - =] [r w x] soubor nebo: chmod ugo soubor kategorie uživatelů: u vlastník g skupina o ostatní a všichni 60 10

11 chmod operace: + přidání odebrání = nastavení typ práva: r čtení w zápis x vykonávání 61 chmod příklady Skupině přidáme právo ke čtení a spuštění souboru run: chmod g+rx run Uživateli (vlastníkovi) nastavíme práva ke čtení a zápisu k souboru kalkulace.pdf (pokud měl původně i právo x, bude odebráno): chmod u=rw kalkulace.pdf Skupině a ostatním odebereme právo k zápisu do souboru log.txt: chmod go w log.txt 62 chmod druhý způsob ugo zadání přístupových práv v oktalovém tvaru (3místným číslem) u práva pro vlastníka g práva pro skupinu o práva pro ostatní u práv znamená 4 čtení 2 zápis 1 vykonání 63 chmod příklady Příkaz chmod 644 soubor nastaví práva rw-r--r-- Příkaz chmod 755 soubor nastaví práva rwxr-xr-x Příkaz chmod 600 soubor nastaví práva rw Příkaz chmod 711 soubor nastaví práva rwx--x--x 64 Procesy Procesy Proces = běžící program Procesy jsou nezávislé a mohou probíhat paralelně (každý má jednoznačné číslo PID, definovaná práva podle toho, kdo jej spustil, a vlastní data) Procesy mohou vzájemně komunikovat pomocí zasílání signálů (mají svá čísla ty signály i ty procesy :-). Signály slouží dvěma hlavním účelům uvědomit proces, že nastala určitá událost, přinutit proces vykonat funkci na zpracování signálu (signal handler). Proces může v případě potřeby vytvořit další podprocesy Jednojádrový procesor počítače může být samozřejmě v daném okamžiku využíván jen jedním procesem, (pseudo)paralelní běh procesů je zajištěn střídáním přístupu k procesoru. Správu procesů zajišťuje speciální proces správce procesů. 65 Neustále dochází k předávání řízení mezi jádrem a běžícími procesy. Jedním z procesů je příkazový interpret (shell), sloužící pro komunikaci uživatele se systémem. Každý uživatelský proces může být spuštěn pouze z jiného procesu rodičovský a dceřinný proces. Proces spuštěný z příkazového řádku je spuštěn shellem. Každý proces je spuštěn s nějakou prioritou předností při využívání procesoru

12 Procesy a programová vlákna ps Proces je spuštěný program Každý proces má přidělené jednoznačné číslo PID Každý proces má svého rodiče a zná ho pod číslem PPID ps vypsání stavu procesů syntaxe: ps [-aefl] Vlákno (Thread) je spuštěný podprogram v rámci procesu. Proces tvořený více vlákny může být vykonáván na více procesorech současně (klasický jednovláknový proces pouze na jednom). Cílem rozdělení procesu do vláken je zkrácení doby zpracování procesu. Rozdělení provádí programátor při psaní programu výběrem částí, které jsou na sobě nezávislé a mohou tudíž pracovat současně. Je třeba použít programovací jazyk, který tvorbu vláken umožňuje např. Java. Vytvoření nového vlákna v procesu je mnohem rychlejší než vytvoření nového procesu volby: -a vypíše procesy všech uživatelů v systému -e vypíše všechny procesy v systému -f podrobná forma výpisu -l jiný podrobný výpis ps Vypisované údaje: UID uživatelský kód vlastníka procesu PID identifikační číslo procesu PPID identifikační číslo rodiče procesu NI,PRI priorita TIME čas procesoru spotřebovaný procesem CMD příkaz, kterým byl proces aktivován 69 Signály, rušení procesů Uživatel může pomocí příkazu kill předat některému svému procesu signál (specifické oznámení nebo požadavek). V okamžiku, kdy proces obdrží signál, přeruší provádění posloupnosti instrukcí a provede například jednu z následujících akcí: exit zrušení procesu, core zrušení procesu a uložení obsahu jeho paměti do souboru s názvem core (využívá se pro analyzování chyb), ignore ignorování signálu, stop pozastavení procesu, continue pokračování pozastaveného procesu. Proces má definovánu vlastní funkci na zpracování signálu (signal handler) 70 Signály, rušení procesů Signály, rušení procesů Speciální postavení má signál číslo 9 (SIGKILL), který vždy ukončí běh programu. Počet a význam jednotlivých signálů závisí na konkrétní implementaci Unixu. Nejčastější signály jsou následující: SIGHUP 1 většinou se procesy po tomto signálu restartují a znovu načtou konfigurační soubory, SIGINT 2 obvykle ukončení procesu, SIGQUIT 3 ukončení procesu včetně vypsání mapy paměti, SIGKILL 9 okamžité ukončení procesu, operaci nelze změnit, SIGTERM15 standardní požadavek na ukončení procesu, SIGSTOP 17 zastavení (suspend) procesu, operaci nelze změnit, SIGTSTP 18 zastavení procesu po signálu z klávesnice. Bližší informace: 71 Signály nemusí být posílány pouze prostřednictvím jiného procesu (např. procesu kill), některé lze odeslat procesu na popředí následujícími kombinacemi kláves: ^C SIGINT obvykle se používá pro ukončení procesu, ^\ SIGQUIT obvykle se používá na ukončení procesu, vypíše se mapa paměti do souboru core, ^Z SIGTSTP suspend pozastavení běhu procesu (obnovení běhu signál SIGCONT), ^Y SIGTSTP opožděný suspend signál se pošle procesu až v okamžiku jeho požadavků o čtení z klávesnice, 72 12

13 jobs, bg, fg jobs příkaz pro výpis spuštěných úloh Každá úloha má přidělené číslo, na které se lze odkazovat v příkazech bg a fg Úlohu pozastavenou pomocí ^Z lze spustit na pozadí pomocí příkazu bg nebo na popředí příkazem fg. 73 kill kill příkaz k odeslání signálu zvolenému procesu. Používá se především k ukončení procesu. syntaxe: kill [-sig] PID... -sig Signál posílaný procesu. Buď číslo (9), nebo jménem (TERM). PID číslo procesu (process identifier) je-li zadáno číslo 0, pak je zaslán všem potomkům shellu 74 Priorita procesů Priorita procesu: celé číslo z pevně daného intervalu, které určuje přednost procesu v přístupu k prostředkům (např. CPU), je nastaveno systémem před spuštěním procesu, lze změnit i za běhu procesu, nižší číslo znamená vyšší prioritu. Priorita: statická: bývá obyčejně v průběhu běhu programu konstantní, stanoví se před zařazením procesu do fronty, dynamická: odvozena od statické, ale v průběhu běhu programu se mění, neboť plánovač procesů ji snižuje u běžících procesů, výsledek: vybírá se proces s nejvyšší dynamickou 75 prioritou. 76 Příkaz nice nice změna statické priority procesu (při jeho spuštění) syntaxe: nice [-číslo] příkaz -číslo o kolik má být priorita snížena. Superuživatel (root) může i zvýšit (zadá záporné číslo). Interval změny: 0 39, implicitně 10. Příkaz renice renice změna statické priority běžícího procesu syntaxe: renice [číslo] PID číslo nová priorita

14 Příkaz nohup nohup vytvoří proces, který bude pokračovat v práci i po odhlášení uživatele (tzn. nebude zrušen po zrušení jeho rodičovského procesu) syntaxe: nohup příkaz & Příkaz time time zobrazí čas procesoru spotřebovaný procesem v uživatelské fázi (instrukce programu), systémové fázi (služby jádra) a celkový (reálný) čas, po který byl příkaz zpracováván syntaxe: time příkaz who who seznam přihlášených uživatelů syntaxe: who who am I vypisuje jméno uživatele, terminál na kterém se přihlásil a čas přihlášení lze vypsat i jiné údaje údaje bere ze souboru /etc/utmp (/etc/wtmp za delší dobu) 81 finger finger identifikace uživatelů pracujících na serveru syntaxe: finger finger uživatel finger uživatel@server Vypíše informaci o uživatelích na lokálním i vzdáleném uzlu 82 finger Elektronická pošta Vypisuje uživatelské jméno občanské jméno a příjmení terminál datum a čas přihlášení informace ze souboru.plan (např. adresa, telefon,...) informace ze souboru.project (na čem uživatel pracuje) 83 Přirozená součást UNIXu. Účet každého uživatele automaticky zahrnuje ovou adresu a schránku. Programy (poštovní klienti): pine, elm, mutt 84 14

15 Systémové proměnné 1/2 HOME cesta do domovského adresáře SHELL cesta k příkazovému procesoru USER jméno uživatelova účtu PATH seznam adresářů, ve kterých se automaticky hledají programy ke spuštění PWD absolutní cesta do pracovního adresáře OLDPWD absolutní cesta do pracovního adresáře Výpis obsahu proměnné: echo $proměnná Například: echo $PATH 85 Systémové proměnné 2/2 Výpis obsahu všech proměnných najednou příkaz env nebo set Nastavení obsahu proměnné: set proměnná=obsah nebo env proměnná=obsah nebo setenv proměnná=obsah (Konkrétní příkaz záleží na shellu.) 86 15

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2 Přednáška 2 Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. 1 Systém souborů (FS) I 2 Systém souborů II Logický systém souborů pro běžného uživatele se jeví jako jediná homogenní struktura

Více

Systém souborů (file system, FS)

Systém souborů (file system, FS) UNIX systém souborů (file system) 1 Systém souborů (file system, FS)! slouží k uchování dat na vnějším paměťovém médiu a zajišťuje přístup ke struktuře dat! pro uživatele možnost ukládat data a opět je

Více

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian 02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,

Více

Základní příkazy OS UNIX

Základní příkazy OS UNIX 1 Základní příkazy OS UNIX Výpis obsahu adresáře ls [přepínače] [soubor]! výpis informací o zadaných souborech! pokud zadáme jméno adresáře, je vypsán obsah adresáře (seznam souborů, které jsou v adresáři

Více

Unix je víceuživatelský a víceúlohový OS

Unix je víceuživatelský a víceúlohový OS Unix je víceuživatelský a víceúlohový OS Mezi základní úkoly každého OS patří: - Správa hardwareových prostředků - Správa souborového systému - Správa procesů - U víceuživatelských systémů rovněž řízení

Více

Linux-příkazový řádek

Linux-příkazový řádek Linux-příkazový řádek Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

Základní příkazy pro práci se soubory

Základní příkazy pro práci se soubory A7B38UOS Úvod do operačních systémů 3. Cvičení Základní příkazy pro práci se soubory Obsah cvičení Informace o souborech a adresářích Informace o obsahu souborů Vytváření souborů a adresářů Manipulace

Více

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3. LINUX SOUBORY Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. Dlouhý výpis příkazu ls Zadejte příkaz ls s parametrem l. Před každou položkou (souborem

Více

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5 Přednáška 5 Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. 1 Uživatel Při přihlášení do systému musí uživatel: identifikovat systém, na který se chce přihlásit fyzické umístění

Více

Identita uživatelů, přístupová práva. Linux

Identita uživatelů, přístupová práva. Linux Identita uživatelů, přístupová práva Linux Uživatel Při přihlášení do systému musí uživatel: identifikovat systém, na který se chce přihlásit fyzické umístění (lokální přihlášení) jméno systému/ IP adresa

Více

UŽIVATEL, SKUPINA, PROCES

UŽIVATEL, SKUPINA, PROCES UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci. Group = skupina uživatelů Trocha teorie: LINUX je systémem víceuživatelským. Tzn. Že k dané instanci

Více

Úvod do Linuxu. SŠSI Tábor 1

Úvod do Linuxu. SŠSI Tábor 1 Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley

Více

Úvod. unx-predn_01-uvod.odt 25.02.2008 16:13:43 1

Úvod. unx-predn_01-uvod.odt 25.02.2008 16:13:43 1 Úvod unx-predn_01-uvod.odt 25.02.2008 16:13:43 1 Operační systém UNIX Přednášky Jan Zajic, zajic@fel.cvut.cz, K226 Web service.felk.cvut.cz/courses Cíl předmětu pokročilý uživatel začínající administrátor

Více

Rozdělení operačních systémů

Rozdělení operačních systémů Rozdělení operačních systémů OS1 Přednáška číslo 2 Podle počtu ovládaných procesorů Jednoprocesorové (monoprocesorové) Víceprocesorové (multiprocesorové) Asymetrický processing (ASMP) na jednom procesoru

Více

Přednáška 6. Procesy a vlákna (vznik, stavy, atributy). Signály. Nástroje pro práci s procesy a vlákny. Úvod do Operačních Systémů Přednáška 6

Přednáška 6. Procesy a vlákna (vznik, stavy, atributy). Signály. Nástroje pro práci s procesy a vlákny. Úvod do Operačních Systémů Přednáška 6 Přednáška 6 Procesy a vlákna (vznik, stavy, atributy). Signály. Nástroje pro práci s procesy a vlákny. 1 Procesy I Proces je spuštěný program. Každý proces má v rámci systému přiřazeno jednoznačné číslo

Více

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici Základní příkazy Úvod do Unixu man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp vypíše nápovědu o příkazu cp, manuálová stránka se ukončí stisknutím klávesy

Více

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese https://service.felk.cvut.cz/heslo

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese https://service.felk.cvut.cz/heslo Domácí příprava k předmětu YD38UOS Úloha 1 vzdálené připojení připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese https://service.felk.cvut.cz/heslo pro připojení použijte protokol ssh (pokud

Více

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V LINUX ADRESÁŘOVÁ STRUKTURA Co to, hrome, je? V této lekci se budeme brouzdat adresáři. KOŘENOVÝ ADRESÁŘ kořen = root tak se mu říká Ve skutečnosti se jmenuje / (lomítko, slash). Vše ostatní je v ubuntu

Více

Příkaz find, práce s procesy a úlohami, plánování úloh

Příkaz find, práce s procesy a úlohami, plánování úloh A7B38UOS Úvod do operačních systémů 7. Cvičení Příkaz find, práce s procesy a úlohami, plánování úloh Find find adresář [výraz] V daném adresáři hledá soubory podle zadaného výrazu. Výraz se vyhodnocuje

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 8. cvičení Práce s procesy a úlohami, příkaz test 1 Obsah Práce s procesy ps, ptree, pgrep, time kill, trap nice, stty, truss (strace) vmstat, top Práce s úlohami test nohup,

Více

Úvod, jednoduché příkazy

Úvod, jednoduché příkazy A7B38UOS Úvod do operačních systémů cvičení LS 2012/13 1. Cvičení Úvod, jednoduché příkazy Přednášející Cvičící Kdo je kdo v UOS doc. Ing. Jaroslav Roztočil, CSc. Ing. Jan Koller, Ph.D. Ing. Radek Havlíček,

Více

Základní příkazy UNIXu (Linuxu)

Základní příkazy UNIXu (Linuxu) Základní příkazy UNIXu (Linuxu) Ostatní clear smazání obrazovky man nápověda k příkazům (zkus man man) Ovládání příkazu man PgUp, b stránka vzhůru PgDn, mezerník stránka dolů šipky nahoru a dolů pohyb

Více

Maturitní téma: Operační MS-DOS

Maturitní téma: Operační MS-DOS Maturitní téma: Operační MS-DOS OS - základní softwarové vybavení každého, počítače. DOS byl diskový operační systém určený pro práci na počítačích kompaktabilních s počítači IBM PC. MSDOS poskytoval uživateli

Více

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba. Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je

Více

PSK3-3. Základní příkazy. Zápis cesty

PSK3-3. Základní příkazy. Zápis cesty PSK3-3 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Přehled základních příkazů systému Unix Vzdělávací oblast: Informační a komunikační technologie

Více

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY. 2010 Matěj Trakal

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY. 2010 Matěj Trakal Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY 2010 Matěj Trakal Obsah 1 4. přednáška 2 1.1 Práva................................. 2 1.1.1 Obecné informace....................... 2 1.1.2

Více

Tomáš Borland Valenta

Tomáš Borland Valenta Architektura GNU/Linuxu Tomáš Borland Valenta Přehled stavebních prvků operačního systému GNU/Linux aneb od základů až po okna... Základní rozdělení Hardware Software Hardware Základní deska CPU Paměť

Více

Systém souborů (File System)

Systém souborů (File System) (File System) Základní pojmy Běžný uživatel vidí logický systém souborů jako jeden strom. Kořen stromu je kořenový adresář ( / = Root Directory ). Uzly stromu jsou adresáře (d = Directory). Listy stromu

Více

Identita uživatele (procesu)

Identita uživatele (procesu) (procesu) Vnější identita, identita uživatele Je tvořena přihlašovacím jménem a heslem Slouží k: přihlášení do systému pojmenování domovského adresáře jako jméno pro mail... Vnitřní identita, identita

Více

Úvod do Linuxu SŠSI Tábor 1

Úvod do Linuxu SŠSI Tábor 1 Úvod do Linuxu 9.10.2012 SŠSI Tábor 1 Historie Linux je obdoba operačního systému UNIX, vytvořená Linusem Torvaldsem. Na dalším vývoji systému i aplikací dnes pracuje řada dobrovolníků na celém světě.

Více

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání

Více

Paralelní výpočty na clusteru KMD

Paralelní výpočty na clusteru KMD Paralelní výpočty na clusteru KMD Jiří Hozman jiri.hozman@tul.cz Technická univerzita v Liberci Fakulta přírodovědně-humanitní a pedagogická Katedra matematiky a didaktiky matematiky Vytvoření a rozvoj

Více

Operační systém GNU/Linux

Operační systém GNU/Linux Operační systém GNU/Linux Operační systém - obecně:...základní softwarové vybavení počítače, které se stará o správu systémových zdrojů OS není primárně charakterizován tím jak vypadá (uživatelské rozhraní),

Více

Operační systémy. Cvičení 1: Seznámení s prostředím

Operační systémy. Cvičení 1: Seznámení s prostředím Operační systémy Cvičení 1: Seznámení s prostředím 1 Obsah cvičení Organizace cvičení Učebna K311 Unixová učebna K327 (Solárium) Přihlášení do Unixu Spouštění vzorových příkladů vzdáleně (Unix) lokálně

Více

DUM 11 téma: Úvod do příkazové řádky

DUM 11 téma: Úvod do příkazové řádky DUM 11 téma: Úvod do příkazové řádky ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 1-2. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. 1 Disky, adresáře (složky) a soubory Disky Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. A:, B: C:, D:, E:, F: až Z: - označení disketových mechanik - ostatní disky

Více

X36UNX. UNIX - signály. jejich význam a použití. Martin Plicka -

X36UNX. UNIX - signály. jejich význam a použití. Martin Plicka - X36UNX UNIX - signály jejich význam a použití Martin Plicka - plickm1@fel.cvut.cz Co jsou signály? Softwarová přerušení zaslaná procesu jiným procesem, terminal driverem, jádrem Druhy signálů jsou očíslovány

Více

Operační systém UNIX

Operační systém UNIX UNIX z pohledu uživatele 1 Operační systém UNIX Nejzákladnější komponenty:! jádro (kernel)! shell! utility Jádro operačního systému! v podstatě představuje vlastní operační systém! fyzicky je to jediný

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 3. cvičení Základní příkazy pro práci se soubory 1 Obsah Zjištění informací o souborech a FS pwd, ls, du, df, quota Zjištění informací o obsahu souborů file, cat, strings, od,

Více

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích Cvičení 2 Přesměrování vstupu a výstupu Příkaz > abc výstup příkazu jde do souboru abc. Pokud soubor neexistuje je vytvořen. Pokud existuje je přepsán. Příkaz >> abc výstup příkazu jde do souboru abc.

Více

OPERAČNÍ SYSTÉM. Informační a komunikační technologie

OPERAČNÍ SYSTÉM. Informační a komunikační technologie OPERAČNÍ SYSTÉM Informační a komunikační technologie Operační systém počítače Definice - charakteristika Je soubor programů, které zajišťují základní činnosti počítače (vstup a výstup dat, zpracování uživatelského

Více

Operační systém MS Windows XP Professional

Operační systém MS Windows XP Professional Operační systém MS Windows XP Professional Operační systém základní programové vybavení počítače zprostředkovává komunikaci uživatele s počítačem s technickým vybavením počítače s aplikačním programovým

Více

PROGRAMOVÁNÍ V SHELLU

PROGRAMOVÁNÍ V SHELLU PROGRAMOVÁNÍ V SHELLU Prostředí, jazyk, zdrojový kód chceme-li posloupnost jistých příkazů používat opakovaně, případně z různých míst adresářové struktury, můžeme tuto posloupnost uložit souboru, který

Více

Linux Teorie operačních systémů a realita

Linux Teorie operačních systémů a realita ÚVOD DO OPERAČNÍCH SYSTÉMŮ Linux Teorie operačních systémů a realita České vysoké učení technické Fakulta elektrotechnická Ver.1.00 2010 Historie Unixu a Linuxu MULTICS 50. - 60. léta minulého století,

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 2. cvičení Seznámení se shellem, editor vi 1 Obsah Zpracování příkazové řádky Práce se znaky se speciálním významem Práce s proměnnými, prompt Aliasy Historie Editor vi 2 Formátování

Více

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy Okruh č. 1 - přihlášení, historie, práce se soubory verze 1.0.1-r1 inspirováno materiály Davida Hokszy Obsah Práce se soubory Textové editory Uživatelé a práva Regulární výrazy Programování v shellu Administrace

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 1. cvičení Úvod, práce v grafickém prostředí, jednoduché příkazy. 1 Obsah Organizace cvičení Seznámení s učebnou Přihlašování a odhlašování Práce v grafickém prostředí Příkazová

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován

Více

PSK3-7. Plánované spouštění programů a správce sezení. Skupiny procesů

PSK3-7. Plánované spouštění programů a správce sezení. Skupiny procesů Název školy: Autor: Anotace: Vzdělávací oblast: Předmět: PSK3-7 Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Správa sezení a plánované spouštění procesů Informační a komunikační

Více

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy) Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)

Více

24 Uživatelské výběry

24 Uživatelské výběry 24 Uživatelské výběry Uživatelský modul Uživatelské výběry slouží k vytváření, správě a následnému používání tématicky seskupených osob a organizací včetně jejich kontaktních údajů. Modul umožňuje hromadnou

Více

Procesy a vlákna (Processes and Threads)

Procesy a vlákna (Processes and Threads) ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating

Více

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

Lekce 25 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Lekce 25 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská

Více

Management procesu I Mgr. Josef Horálek

Management procesu I Mgr. Josef Horálek Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více

Více

Soubory. SŠSI Tábor 1

Soubory. SŠSI Tábor 1 Soubory SŠSI Tábor 1 Vnitřní reprezentace souborů definice pojmu soubor: Soubor posloupnost bytů bez dalšího významu. Soubor (z pohledu OS) posloupnost znaků reprezentujících informace uložené v tomto

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

Identita uživatele. predn_04.odt 28.03.2007 15:47:03 1

Identita uživatele. predn_04.odt 28.03.2007 15:47:03 1 Identita uživatele predn_04.odt 28.03.2007 15:47:03 1 Identita uživatele (procesu) Vnější identita - identita uživatele Je tvořena přihlašovacím jménem a ověřována např. heslem Slouží k: přihlášení do

Více

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_LIN.1.02 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 02- Zásady psaní a řetězení příkazů, jednoduchý skript DUM naučí žáky zásady práce s příkazy shellu BASH, zásady psaní

Více

1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4

1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4 CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................

Více

IT ESS II. 1. Operating Systém Fundamentals

IT ESS II. 1. Operating Systém Fundamentals IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují

Více

Západočeská univerzita v Plzni. Správce virtuálních strojů

Západočeská univerzita v Plzni. Správce virtuálních strojů Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Správce virtuálních strojů Týmová semestrální práce z předmětu Operační systémy Kontakt na tým: kalwi@students.zcu.cz

Více

Roury a zprávy Mgr. Josef Horálek

Roury a zprávy Mgr. Josef Horálek Roury a zprávy Mgr. Josef Horálek Roury a zprávy = Jde o metodu místní komunikace mezi procesy. = Jedná se o: = Anonymní roury = Pojmenované roury = Komunikace pomocí zpráv Anonymní roury (pipe) = Nejjednodušší

Více

LINUX uživatelské účty (1)

LINUX uživatelské účty (1) LINUX uživatelské účty (1) Trocha teorie: Jak bylo již mnohokrát řečeno, LINUX je systémem víceuživatelským. Tzn. Že k dané instanci OS se může v reálném čase připojit současně více uživatelů, a to jak

Více

Pro všechny příkazy jsou k dispozici podrobné manuálové stránky, proto zde. find adresář -name "maska_souboru" [-print] [-exec proces {} \;]

Pro všechny příkazy jsou k dispozici podrobné manuálové stránky, proto zde. find adresář -name maska_souboru [-print] [-exec proces {} \;] 1 Základní příkazy UNIXu Pro všechny příkazy jsou k dispozici podrobné manuálové stránky, proto zde pouze upozorníme na nejčastě používané přepínače. Dohledání jejich významu je na každém uživateli. 1.1

Více

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11

Více

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

DUM 15 téma: Další příkazy příkazové řádky

DUM 15 téma: Další příkazy příkazové řádky DUM 15 téma: Další příkazy příkazové řádky ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10Algoritmizace a programování určeno pro: 2-3.ročník vzdělávací obor: 18-20-M/01 Informační

Více

Činnost počítače po zapnutí

Činnost počítače po zapnutí Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)

Více

PRACUJEME S SHELLEM Ať žije BASH.

PRACUJEME S SHELLEM Ať žije BASH. PRACUJEME S SHELLEM Ať žije BASH. V této lekci nakoukneme do základů shellu Bash. Trocha nudné teorie. Název je akronym pro Bourne again shell, což poukazuje na jeho základ v dříve nejpoužívanějším unixovém

Více

Základy operačního systému LINUX část I

Základy operačního systému LINUX část I Základy operačního systému LINUX část I Co je LINUX? Linux je založen na operačním systému UNIX s víceuživatelskou a víceprocesovou architekturou. Víceuživatelské prostředí Každý soubor, služba a aplikace

Více

C2110 Operační systém UNIX a základy programování

C2110 Operační systém UNIX a základy programování C2110 Operační systém UNIX a základy programování 6. lekce Petr Kulhánek, Jakub Štěpán kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kotlářská

Více

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,

Více

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8 Přednáška 8 Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. 1 Proměnné Jména nových proměnných by neměly kolidovat se jmény předdefinovaných proměnných.

Více

Operační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy

Operační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy Operační systémy 1 Přednáška číslo 11 3. 5. 2010 Souborové systémy Dělení dle bezpečnosti Souborové systémy s okamžitým zápisem pouze jeden druh operace a další musí čekat. Data se nemohou ztratit, ale

Více

Sekvenční a podmíněné provádění

Sekvenční a podmíněné provádění Programování v Bourne shellu Sekvenční a podmíněné provádění Sekvenční provádění znamená vykonávání jednoho příkazu za druhým bez ohledu na okolnosti. Pro oddělení příkazů při sekvenčním provádění se používá

Více

CZ.1.07/1.5.00/

CZ.1.07/1.5.00/ Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové

Více

Skripty - úvod. Linux - skripty 2

Skripty - úvod. Linux - skripty 2 Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština) Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

PŘIDÁNÍ SOUBORŮ DO OBLASTI PŘIPRAVENÝCH ZMĚN

PŘIDÁNÍ SOUBORŮ DO OBLASTI PŘIPRAVENÝCH ZMĚN NÁPOVĚDA D:\Projekt>git help [prikaz] D:\Projekt>git config help zobrazí nápovědu pro uvedený příkaz vypíše seznam parametrů, které lze zadat do konfiguračního nastavení Git u ZÁKLADNÍ NASTAVENÍ GIT D:\Projekt>git

Více

BRICSCAD V15. Licencování

BRICSCAD V15. Licencování BRICSCAD V15 Licencování Protea spol. s r.o. Makovského 1339/16 236 00 Praha 6 - Řepy tel.: 235 316 232, 235 316 237 fax: 235 316 038 e-mail: obchod@protea.cz web: www.protea.cz Copyright Protea spol.

Více

ZOS OPAKOVÁNÍ. L. Pešička

ZOS OPAKOVÁNÍ. L. Pešička ZOS OPAKOVÁNÍ L. Pešička ZÁKLADNÍ PRAVIDLO Důležité je znát nejen fakta, ale porozumět jim a zasadit je do kontextu celého OS Př. algoritmus Second Chance využívá bitu Referenced tak, že (fakta) a kdy

Více

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_LIN.1.07 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 07- Síťové služby servery a klienty a úvod do souborového serveru DUM naučí žáky spouštět, diagnostikovat a konfigurovat

Více

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů. SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů.

Přednáška 1. Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů. SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů. Přednáška 1 Úvod. Historie OS Unix. Architektura OS Unix. Interpret příkazů SHELL. Zpracování příkazové řádky. Speciální znaky. Zkratky příkazů. 1 Hodnocení studentů III Klasifikace 90 100 bodů A (výborně)

Více

Motorola Phone Tools. Začínáme

Motorola Phone Tools. Začínáme Motorola Phone Tools Začínáme Obsah Minimální požadavky... 2 Před instalací aplikace Motorola Phone Tools... 3 Instalace aplikace Motorola Phone Tools... 4 Instalace a konfigurace mobilního zařízení...

Více

Téma 2: Práce s commands. Téma 2: Práce s Commands

Téma 2: Práce s commands. Téma 2: Práce s Commands Téma 2: Práce s Commands 1 Teoretické znalosti V této kapitole se naučíte používat základní příkazy při práci s terminálem v prostředí linux. Zjistíte jak vytvořit uživatele, složku, soubor, dále jak nastavit

Více

Procesy a vlákna Mgr. Josef Horálek

Procesy a vlákna Mgr. Josef Horálek Procesy a vlákna Mgr. Josef Horálek Procesy a vlákna = Základním úkolem jádra je = Správa běžících procesů a vláken: = vytváření = plánování = nastavování = ukončování Proces, vlákno, úloha = Proces běžící

Více

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé Administrace OS Unix Úvodní informace Principy administrace Uživatelé Ing. Zdeněk Muzikář, CSc., Ing. Jan Žďárek, Ph.D. Příprava studijního programu Informatika je podporována projektem financovaným z

Více

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6 APS mini.ed programová nadstavba pro základní vyhodnocení docházky Příručka uživatele verze 2.2.0.6 APS mini.ed Příručka uživatele Obsah Obsah... 2 Instalace a konfigurace programu... 3 Popis programu...

Více

Průvodce aplikací GTS Webový portál pro správce

Průvodce aplikací GTS Webový portál pro správce Průvodce aplikací GTS Webový portál pro správce www.centrex.gts.cz Strana 1 z 14 Obsah 1 Přihlášení do portálu Centrex... 3 2 Hlavní stránka aplikace základní popis... 3 3 Použití interaktivní nápovědy...

Více

BALISTICKÝ MĚŘICÍ SYSTÉM

BALISTICKÝ MĚŘICÍ SYSTÉM BALISTICKÝ MĚŘICÍ SYSTÉM UŽIVATELSKÁ PŘÍRUČKA Verze 2.3 2007 OBSAH 1. ÚVOD... 5 2. HLAVNÍ OKNO... 6 3. MENU... 7 3.1 Soubor... 7 3.2 Měření...11 3.3 Zařízení...16 3.4 Graf...17 3.5 Pohled...17 1. ÚVOD

Více

C2110 Operační systém UNIX a základy programování

C2110 Operační systém UNIX a základy programování C2110 Operační systém UNIX a základy programování 5. lekce Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Masarykova univerzita, Kotlářská 2, CZ-61137 Brno C2110 Operační systém

Více

more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu.

more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu. GREP, AWK, SED a jiné filtry v LINUXu Vybrané filtry more Program se zastaví vždy po vypsání jedné stránky textu. Ukončení Ctrl+C less Umožňuje pohybovat se v souboru dopředu i dozadu. head [-n] tail [-n]

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze. 3.00.01.09 Kontakty 08/2010. 1 Obsah

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze. 3.00.01.09 Kontakty 08/2010. 1 Obsah 1 Obsah 1 Obsah... 1 2 Úvod a spouštění SW Palstat CAQ... 2 2.1.1 Návaznost na další SW moduly Palstat CAQ... 2 2.2 Přihlášení do programu... 2 2.2.1 Stanovení přístupu a práv uživatele... 2 2.2.2 Spuštění

Více

Aktivní prvky: síťové karty

Aktivní prvky: síťové karty Aktivní prvky: síťové karty 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy Aktivní prvky Síťové karty (Network Interface Card) 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software:

Více