UNIX 6. Soubory a adresáře

Slides:



Advertisements
Podobné prezentace
V této lekci se budeme brouzdat adresáři.
Advertisements

Obecně o operačních systémech
Operační systém UNIX Soubory a adresářová struktura Roman Danel
VISUAL BASIC Práce se soubory.
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
Souborové systémy.
Příkazy pro práci se soubory ATTRIB DEL COPY REN MOVE XCOPY EDIT FC.
Výpočetní technika I Souborové systémy.
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.
Přístupová práva, maska přístupových práv Jiří Hořejší.
Příkazový řádek CMD.
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-14.
Serverové systémy Windows
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 28Číslo.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Výpočetní technika a algoritmizace I
S oftware – programové vybavení počítače. Operační systém. „Základní program“
Uživatelské profily, vlastnosti uživatelského účtu
Linux Souborový systém Roman Danel. Organizace dat na disku Prvních 512 bytů na pevném disku tvoří MBR, kde se nachází zavaděč operačního systému (446.
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.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Příkazový řádek v OS Windows
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Operační systém GNU Linux
Základy operačních systémů
Windows XP a live distribuce Knoppix, Danix apod
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.
INTERNETOVÁ DOMÉNA V této prezentaci se dozvíte něco málo o internetových doménách…
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.
Operační systém GNU Linux Příkazy pro práci se soubory.
OPERAČNÍ SYSTÉM.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
SOFTWARE I Operační software. BIOS Provádí testy hardwaru a jeho nastavení, konfiguraci celého počítače Provádí testy hardwaru a jeho nastavení, konfiguraci.
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Počítačová bezpečnost Cvičení 1: Zabezpečení startu PC © Milan Keršláger
Unix a Internet 9. Samba © Milan Keršlágerhttp:// Obsah: ●
WINDOWS Základní popis a údržba operačních systémů.
UNIX 4. Soubory a proudy © Milan Keršlágerhttp:// Obsah: ● soubor, přípona, speciální.
Čí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.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
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.
UNIX Systém souborů © Milan Keršláger
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
UNIX 5. Přístupová oprávnění v Unixu
SOFTWARE Operační systémy.
Bezpečnostní technologie I
UNIX 6. Soubory a adresáře
Operační systémy 12. Souborové systémy
Vlastnosti souborů Jaroslava Černá.
Operační systémy Soubory a adresáře
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
UNIX 6. Soubory a adresáře
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
UNIX 5. Přístupová oprávnění v Unixu
Práva uživatelů 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: 
SOUBOR Souborový systém (anglicky file system) je v informatice označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
INFORMATIKA – složky a soubory
Správa disků
Organizace souborů v Linuxu
Základní příkazy OS UNIX (1)
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr
Systém souborů 1.
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:

UNIX 6. Soubory a adresáře Obsah: soubor, přípona, speciální soubory adresář, cesta, pracovní adresář uchovávané časy (atime, mtime, ctime) standardní adresářová struktura unixových systémů pevný odkaz, symbolický odkaz © Milan Keršláger http://www.pslib.cz/ke/slajdy 9.3.2011 http://creativecommons.org/licenses/by-nc-nd/3.0/

Soubor pojmenovaná posloupnost bitů obsah souboru bez struktury název jako identifikace pochází z roku 1952 (skupina děrných štítků) nese doplňující informace (metadata) abstraktní přístup k datům program vytváří, otevírá, čte, zapisuje, maže, zavírá stejné bez rozlišení na použitý úložný hardware v unixových systémech je téměř vše soubor

Konvence přípon jménosouboru.přípona unixové systémy příponu nerozlišují slouží pouze pro uživatele spustitelné soubory bez přípony konvence přípon .c → zdrojový kód v jazyce C .h → hlavičkový soubor pro jazyk C .txt → textový soubor (holý text) atd.

Speciální soubory samy o sobě neobsahují data jádro při manipulaci doplňuje data odjinud odlišeny položkou „typ“ b → blokové zařízení (block) c → znakové zařízení (char) p → roura (pipe) s → soket zařízení soustředěna do adresáře /dev speciální soubor ale může být kdekoliv

Speciální soubory – příklady /dev/sda1 první disk v pořadí („a“), první oddíl („1“) /dev/null „černá díra“ – co se do něj zapíše, zahodí se /dev/zero při čtení vydává neomezené množství samých nul /dev/tty1 představuje terminál, čtení dává znaky z klávesnice zápis znaků se objeví na obrazovce

Vlastnictví souboru přejmenování nemění vlastnictví souboru kopírování kopie patří uživateli vytvářejícímu kopii přesun v rámci FS se vlastnictví nemění při kopírování na jiný FS → aktuální uživatel editace nemění vlastníka, pozor na editor (záložní kopie)

Adresář slouží k organizaci souborů vytváří stromovou strukturu poprvé OS Multics (Denis Ritchie) původně jen jeden kořenový adresář adresář × složka (v GUI) implementováno od počátku Unixu systém souborů (FS – filesystem) pouze jeden kořen (root filesystem) ostatní FS se připojují do existujících adresářů

Označení adresářů tečka → . označuje aktuální adresář dvě tečky → .. označují nadřízený adresář lomítko → / označuje kořen stromové struktury adresářů v unixových systémech je vždy jen jeden aktuální adresář (resp. pracovní adresář) vlastnost běžícího procesu (v shellu příkaz pwd)

Cesta k souboru adresáře odděleny znakem „/“ (lomítko) tento znak není přípustný ve jméně souboru absolutní cesta začíná vždy znakem lomítka (kořen) /etc/fstab /etc/passwd /home relativní cesta začíná jiným znakem, než lomítko fstab ./fstab ../etc/fstab

Pracovní adresář vlastnost běžícího procesu každý proces může mít jiný standardně adresář, ze kterého je program spuštěn zdědí ho od shellu (z příkazové řádky) program si může nastavit na jiný → chdir() slouží k doplnění relativní cesty použije-li se relativní cesta, doplní si ji systém sám program může adresovat soubory relativně používá se běžně při přesměrování (shell), otevírání souborů, ...

Uchovávané časy modify (mtime) – čas poslední změny obsahu u souboru čas posledního zápisu access (atime) – čas posledního přístupu evidence posledního čtení ze souboru každé čtení vyprovokuje zápis (aktualizaci) snižuje výkon souborového systému nižší rozlišení (např. 10 minut) úplný zákaz může ovlivnit některé další funkce (e-mail) change (ctime) – čas poslední změny metadat změna v i-node (délka, oprávnění, seznam bloků...)

Struktura adresářů unixové systémy zachovávají jistý řád ale i ten se časem vyvíjel, např: adresář /etc byl původně na vše možné, ale dnes jsou v něm výhradně konfigurační soubory nově přibyly /opt, /media, /selinux apod. každý systém má své „odchylky“ podobnost uspořádání v různých unixových OS usnadňuje orientaci správcům i uživatelům standard FHS (Filesystem Hierarchy Standard) pro Linux jako FSSTND (1994) jako FHS od roku 1996 zahrnuje BSD systémy

Struktura adresářů – 1. /bin – základní nástroje /dev – speciální soubory (zařízení) /etc – konfigurační soubory /home – domácí adresáře /lib – knihovny /root – domácí adresář správce počítače /sbin – nástroje pro správu počítače /tmp – sdílený dočasný adresář /usr – uživatelské programy (obsah podobný kořeni) /var – měnící se data (logy, databáze, ...)

Struktura adresářů – 2. /boot – zavaděč systému + jádro OS soubory vmlinuz a initrd.img (jádro + ovladače) podadresář /boot/grub → zavaděč (GRUB) protože celý zavaděč se do MBR (512B) nevejde /lost+found – ztracené (a nalezené) soubory pokud je smazáno jméno v adresáři, ale data zůstanou na disku alokována, dá je sem fsck fsck je obdoba chkdsk.exe ve Windows /opt – uživatelské programy (např. mimo distribuci)

Struktura adresářů – 3. /mnt – přípojné místo pro dočasné FS dříve používáno pro CD/DVD apod. /media – přípojné místo pro hot-plug média novinka, zde se připojují USB flash, CD/DVD apod. vytváří se automaticky podadresáře podle jmenovky /proc – virtuální FS zde jádro zveřejňuje své interní datové struktury vše je v podobě souborů a adresářů /proc/cpuinfo, /proc/partitions, atd.

Struktura adresářů – 4. /sys – obdoba /proc pro zařízení hierarchická struktura kopíruje jejich HW obdobu umožňuje číst (i měnit) nastavení zařízení /selinux – data SELinuxu též virtuální FS, jako je /proc /usr/local – obdoba kořenového adresáře místně specifické programy, data atd. typicky pro věci, které si uživatel doplnil sám podadresáře: bin, etc, games, include, lib, sbin...

Pevný odkaz pevná linka, anglicky hardlink další název pro soubor (nelze pro adresář) na jedny data může ukazovat více jmen souborů linky mají stejné číslo i-nodu nepřekročí hranici systému souborů nelze odlišit „původní název“ zvýší počet odkazů na soubor → +1 při smazání data uvolněna, až počet odkazů = 0 vzniká příkazem ln ln cesta [názevlinky]

Použití pevného odkazu výhody nezabere žádné místo pro data je to jen další položka v adresáři adresář se alokuje po alokačních jednotkách (např. 4kiB) nevýhody nepřekročí hranici souborového systému na každém FS se i-nody počítají vždy znovu od 0 (nuly) použití kvůli potížím při aktualizaci a omezení dosahu na jeden FS (viz další přednáška) se běžně nepoužívají

Symbolický odkaz symbolická linka, anglicky symlink, softlink další název pro soubor nebo adresář ve skutečnosti malý soubor obsahuje cestu k cílovému souboru cesta může být absolutní i relativní (lepší) vyhodnocení oprávnění podle cílového souboru smazání linky neovlivní cílový soubor smazáním cíle „trčí do prázdna“ vzniká příkazem ln ln -s cesta [názevlinky]

Použití symbolického odkazu výhody není omezeno na FS (též do síťového FS) nevýhody každá zabere místo pro 1 malý soubor použití používají se velmi často pokud je relativní, je funkční i po připojení do jiného adresáře – to však dnešní distribuce často ignorují používá se na systém alternativ (man alternatives) /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java