Operační systém UNIX Soubory a adresářová struktura Roman Danel

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

V této lekci se budeme brouzdat adresáři.
Úvod do programování Malá kouzla s příkazovým řádkem
PEVNÝ DISK POČÍTAČE.
4IZ110 1.cvičení.
Vytváření, použití dávkových souborů
VISUAL BASIC Práce se soubory.
Příkazy pro práci se soubory ATTRIB DEL COPY REN MOVE XCOPY EDIT FC.
Školení počítače Excel
Příkazový řádek Windows
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
( vstupy a výstupy v Matlabu na konzolu [ do Command Windows]
Vzdělávací materiál / DUMVY_32_INOVACE_02B14 Příkazový řádek: obsah souborů PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
Vzdělávací materiál / DUMVY_32_INOVACE_02B12 Příkazový řádek: adresáře a soubory PŘÍKLADY AutorIng. Petr Haman Období vytvořeníListopad 2013 Ročník / věková.
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
Vzdělávací materiál / DUMVY_32_INOVACE_02B15 Příkazový řádek: uživatelské účty AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
Přístupová práva, maska přístupových práv Jiří Hořejší.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
PHP – Základy programování
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
Práce se soubory Soubory se používají pro ukládání dat pro pozdější použití. Dalším a lepším způsobem jak ukládat data je použití databáze. Soubory se.
Operační systém UNIX - vznik v roce 1969, Bell Laboratories (AT&T), Denis Ritchie, Ken Thompson (důraz na souborový systém) - reakce na krachující MULTICS,
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
JavaScript Podmínky, cykly a pole.
Výpočetní technika a algoritmizace I
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-09.
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Úvod do UNIXu (4 th round) David Hoksza (většina sekce o vi a obrázek na slidu 7 převzat od Libora Forsta –
Operační systém GNU Linux Příkazy pro správu procesů.
Příkazový řádek v OS Windows
Operační systém GNU Linux
Základy operačních systémů
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Adresářová struktura Střední odborná škola Otrokovice
Úvod do UNIXu (6th round)
Balíky Hlavní balík - main - zatím jsme s jiným nepracovali Rozdělují tzv. namespaces = množiny jmen pro proměnné $lemma = "cukr"; znamená $main::lemma.
Operační systém GNU Linux Příkazy pro práci se soubory.
Operační systém UNIX Příkazové prostředí UNIXu: příkaz [argumenty] [jméno] Ve jménech příkazů a parametrech se rozlišují malá a velká písmena.
Sed O co jde Regulární výrazy Příkazy Adresování Příklady Michal Trs,
OPERAČNÍ SYSTÉM.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Operační systém GNU Linux
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Číslo projektu školy CZ.1.07/1.5.00/ Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo materiáluVY_32_INOVACE_ICT_I_S1_05.
Základní škola T. G. Masaryka a Mateřská škola Poříčany, okr. Kolín VY_32_INOVACE_ICT_04 ORGANIZACE DAT V PC Zpracovala: Mgr. Květoslava Štikovcová Číslo.
Moduly.
Vlastnosti souborů Jaroslava Černá.
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 ISSN: 
UNIX 6. Soubory a adresáře
Vzorové řešení zápočtového testu
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Operační systém GNU Linux
Linux-příkazový řádek
Správa disků
Organizace souborů v Linuxu
Základní příkazy OS UNIX (1)
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Command line nástroje Jednoúčelové, ale mocné nástroje pro transformace textu Jak získat: Linux (a Mac) – součást operačního systému Windows – musí se.
Systém souborů 1.
Command line nástroje Jednoúčelové, ale mocné nástroje pro transformace textu Jak získat: Linux (a Mac) – součást operačního systému Windows – musí se.
Souborové systémy 1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Transkript prezentace:

Operační systém UNIX Soubory a adresářová struktura Roman Danel VŠB TU Ostrava Institut ekonomiky a systémů řízení

Literatura Petrlík, L.: Jemný úvod do systému UNIX. Kopp Shah, S. – Soyinka, W.: Administrace systému Linux. Grada 2007

Obsah Adresářová struktura Soubory Příkaz ls Adresáře v Unixu Příkazy pro manipulaci se soubory

Obyčejný soubor – posloupnost bytů / - root, kořen Obyčejný soubor – posloupnost bytů Adresář – vazba mezi jménem souboru a souborem. Adresář obsahuje minimálně dva speciální soubory: adresář samotný rodičovský adresář

Určení souboru Absolutně od kořene Relativně k pracovnímu adresáři

Druhy souborů Obyčejný Adresář Speciální

Minimální adresářová struktura bin adresář s příkazy systému dev speciální soubory zařízení (device) etc systémové programy a data tmp usr další adresáře systému /usr/bin /usr/include hlavičky pro progr.jazyk C /usr/lib /usr/local zde je programové vybavení

Další adresáře Home domovské adresáře uživatelů Lib sdílené knihovny Mnt rezervovaný adresář pro připojení svazků (mount) Var soubory, které za běhu systému mění svou velikost

Výpis obsahu adresáře Příkaz ls obdoba „dir“ z MS DOS Ls –l detailní výpis Ls –a výpis včetně skrytých souborů Příklad: -rw-r—r— soubor.txt group 37 První znak – typ souboru: d adresář - obyčejný soubor l symbolický odkaz (link, obdoba „Zástupce“) s sockety p roury (pipe) b,c blokový/znakový speciální soubor

Metaznaky Metaznaky - *, ?, ! (negace), - (rozsah od do) \ - shell nepovažuje následující znak za speciální Příklad: ls -l /bin/l*

Cvičení Jaký je rozdíl mezi následujícími příkazy? # ls /etc # ls /etc/* # ls /etc/\*

Výpis souborů - ls Dalších 9 znaků – přístupová práva pro tři skupiny uživatelů: Vlastník souborů Skupina uživatelů Ostatní V každé trojici: r jen pro čtení w lze zapisovat x soubor je spustitelný - přístupové právo je odepřeno

Soubory Soubory dle typu: Spustitelný soubor Binární Soubor s příkazy shellu Každý binární soubor má hlavičku, podle kterého ho systém rozpozná. UNIX nepoužívá přípony Příkaz file – přečte prvních 512 B a uhodne typ souboru

Adresáře - práva r lze vypsat příkazem ls (musí být nastaven také „x“) w soubory v adresáři mohou být vytvářeny nebo rušeny x adresář může být prohledáván a lze nastavit jako pracovní

Změna přístupových práv Příkaz: chmod parametry soubor třídy uživatelů: u(user), g(group), o(other), a(all) třídy přístupových práv: r, w, x + přidej - odeber   Příklad: Chmod a+r soubor

Změna vlastníka souboru Příkaz: chown chown uživatel soubor[y]uživatel soubor[y] Může provést pouze vlastník souboru nebo root Poznámka: Příkaz: groups – výpis, které skupiny jsou uživateli přiřazeny

Speciální soubory Odpovídají fyzickým zařízením – disky, mechaniky, terminály, tiskárny Umístěny v adresáři /dev Dvou typů: blokové, znakové /dev/console systémová konzole /dev/tty aktuální (právě používaný) terminál

Nápověda Příkaz: man ukončení: q whereis příkaz

Příkaz echo Příkazem echo se vypíše text nebo proměnná na standardní výstup Jaká je funkce následujících příkazů? # echo $HOME # echo "$HOME" # echo '$HOME' # echo "\$HOME"

Pohyb v adresářové struktuře Ls výpis obsahu (=“dir“) Pwd zjištění, kde jsem Cd [cesta] změna pracovního adresáře

Práce s adresáři Mkdir vytvoření adresáře Rmdir zrušení prázdného adresáře

Práce se soubory cat [-n] spojování a výpis souborů split soubor rozdělení souboru cp [zdroj] [cíl] kopírování souboru mv [zdroj] [cíl] přesun souboru rm [soubor] výmaz souboru ln originál_file new_file vytvoření linku find hledání souboru scp bezpečné kopírování souborů mezi adresáři.

Práce se soubory head file – vypíše prvních 10 řádků ze souboru more file tail file – vypíše posledních 10 řádků souboru tail -20 file – posledních 20 řádků

Split split [-počet řádků] [soubor] název Rozdělí soubor na několik souborů (název) podle zadaného počtu řádků (implicitně 1000)

Přesměrování příkaz >soubor příkaz <soubor příkaz >>soubor Pipe (roura): příkaz | příkaz | ... Tj. výstup z jednoho příkazu je vstupem pro druhý

Filtry tee – kopíruje standardní vstup na výstup a současně i do souboru sort – setřídění standardního vstupu (souboru) uniq – vyhází duplicitní řádky wc - počet řádků/slov/sloupců wc [-lwc] [soubor] tr – nahrazuje znaky v řetězci

Filtr uniq uniq [parametry] [soubor] Parametry: číslo přeskočí se zadaný počet sloupců od začátku, -u budou se vypisovat pouze řádky, které nejsou duplicitní, -d budou se vypisovat pouze řádky, které jsou duplicitní, -c na začátku každého řádku se vypíše počet výskytů.

Filtr tr tr [-cds] stare-znaky nove-znaky d - znaky specifikované v prvním řetězci se zruší, c - první řetězec označuje znaky, které se nemají nahrazovat, s - pokud je více stejných nových znaků za sebou, vypíše se pouze jeden,

Otázky Kolik je založeno uživatelů na počítači? (= kolik je řádků v souboru /etc/passwd)

Grep grep [přepínače] řetězec soubor vyhledání řetězců v souborech -c vypíše počet řádků, ve kterých byl nalezen vzor, -i ignoruje rozdíly mezi malými a velkými písmeny, -l zobrazuje pouze jména souborů, ve kterých byl nalezen vzor, -n zobrazí čísla řádků obsahujících vzor, -s je potlačen standardní výstup, grep vrací pouze návratovou hodnotu (používá se při psaní příkazových procedur), -v vypíše řádky neobsahující vzor

Grep Při hledání řetězce lze využít regulérní výrazy: ^ začátek řádku, $ konec řádku, . libovolný znak, * libovolný počet opakování předchozího znaku, [] právě jeden znak z množiny znaků uvedených v těchto závorkách, při specifikaci lze použít následující dva speciální znaky: - používá se pro označení intervalu znaků z množiny ASCII (načtení intervalu znaků z množiny ASCII (např. a-z, 0-9), ^ negace výčtu znaků \ potlačení speciálního významu následujícího znaku

Příklady regulérních výrazů ^p řádky začínající písmenem p ^$ prázdné řádky ^.$ řádky obsahující právě jeden znak ^[a-z]*$ řádky obsahující pouze malá písmena \.[0-9] výraz označuje tečku následovanou číslicí

Porovnání souborů cmp -porovnání dva soubory po bytech cmp [-s] soubor1 soubor2 diff – porovnává změny diff [-b] soubor1 soubor2 comm – které řádky ve dvou souborech jsou stejné comm [-123] soubor1 soubor2 1. sloupec - řádek je v prvním souboru, není ve druhém souboru 2. sloupec - řádek je ve druhém souboru, není v prvním 3. sloupce - řádek je v obou souborech