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



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

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

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-příkazový řádek

Základní příkazy OS UNIX

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

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

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

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

Identita uživatele (procesu)

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

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

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

Systém souborů (File System)

Ú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

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

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

Studium enzymatické reakce metodami výpočetní chemie

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

Tomáš Borland Valenta

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

Systém souborů (file system, FS)

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

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

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

Otázka 28 Zadání Identita uživatelů, procesů a souborů v OS Unix, přístupová práva a jejich nastavení

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

Úvod, jednoduché příkazy

PŘÍKAZY PRÁCE SE SLOŽKAMI

Informatika / o souborech

ZOS CV1 Základy operačních systémů

2.2 Acronis True Image 19

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

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

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

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

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

Jak spustit PC Fand na 64bit Windows - VdosPlus instalace

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

Počítačové sítě Systém pro přenos souborů protokol FTP

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

Computer Press Brno 2003

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

C2115 Praktický úvod do superpočítání

ORGANIZACE DAT V PROSTŘEDÍ MS WINDOWS 10

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

Soubory. SŠSI Tábor 1

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.

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

Předmluva 23 1 Vítejte ve světě Linuxu 33. ČÁST 1 Operační systém Linux 49

Úvod do Linuxu SŠSI Tábor 1

Architektura systému. Tomáš Borland Valenta

Databáze Firebird. Zálohování, obnovení. Roman Fic 1/29/14 Databáze

Paralelní výpočty na clusteru KMD

Základy práce na PC. Ing. Jan Roubíček

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

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

Charakteristika operačního systému GNU/Linux

Masarykova ZŠ Klenčí pod Čerchovem OPERAČNÍ SYSTÉM

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

PC Fand a Linux Budoucnost PC FANDu

Úvod do UNIXu. Libor Forst

24 Uživatelské výběry

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Databázové systémy. Cvičení 6: SQL

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

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

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

1 Uživatelská dokumentace

Osnovy kurzů. pilotního projektu v rámci I. Etapy realizace SIPVZ. Systém dalšího vzdělávání veřejnosti. počítačová gramotnost

ZŠ ÚnO, Bratří Čapků 1332

LINUX přesměrování a roury

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

VISUAL BASIC. Práce se soubory

LINUX uživatelské účty (1)

Tabulkový kalkulátor. Tabulkový kalkulátor. LibreOffice Calc 12.část

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

2. přednáška pro začátečníky

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

Bc. Martin Majer, AiP Beroun s.r.o.

SEMESTRÁLNÍ PRÁCE. z předmětu KIV/DB1

Access. Tabulky. Vytvoření tabulky

Systém souborů Mgr. Josef Horálek

Desktop systémy Microsoft Windows

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

Principy počítačů a operačních systémů

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

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

Práva a jejich použití, screenujeme, pracujeme v GNU/Linuxu

REMARK. Perfektně popsaný záznam. Uživatelský manuál

Provoz DOS verzí programů VIS pod Windows 7

CAD library. Spuštění aplikace. Práce s aplikací. Popis okna

Word Lekce III. a IV.

2.2 Typy súborov v OS Unix

TDP x-ray 2.1 Lite. uživatelská příručka. 3. srpna 2007 Na slupi 2a, Praha 2

Linux připojování zařízení. 6 praktická část

Provoz DOS verzí programů VIS pod Windows XP (NT, 2000)

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci

Prezentace (Presentation) - ECDL / ICDL Sylabus 6.0

Transkript:

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 se soubory a adresáři Přístupová práva 2

Informace o souborech - pwd Slouží k výpisu absolutní cesty k aktuálnímu adresáři Jedná se o vestavěný příkaz shellu pwd 3

Informace o souborech - ls Slouží k výpisu obsahu adresáře l a R ls [přepínače] [adresář] podrobný výpis adresáře výpis včetně názvu začínající. (tečka) rekurzivní výpis adresáře (tj. včetně podadresářů) 1 výpis v jednom sloupci Př. podrobný výpis obsahu adresáře pokus včetně názvů začínajících. a něco navíc... ls -lrt./pokus 4

Informace o souborech - du Slouží k výpisu použitého místa na disku zadaného souboru/adresáře (včetně podadresářů) V případě linků se počítá soubor pouze jednou du [přepínače] [soubor/adresář] k velikost je udávána v kb s celková velikost (pro adresáře) h výstupní formát pro uživatele (kb, MB, GB) Př. zjištění celkové velikosti adresáře pokus v kb du -sk pokus 5

Informace o souborech - df Slouží k výpisu volného místa na disku df [přepínače] [soubor/adresář - umístění] k velikost je udávána v kb h výstupní formát pro uživatele (kb, MB, GB) Př. zjištění volného místa v umístění adresáře pokus df -h pokus 6

Informace o souborech - quota Slouží ke zobrazení diskových kvót Tento příkaz není vždy dostupný a výsledky nemusí být dostupné standardnímu uživateli quota [přepínač] [username] v zobrazí kvótu uživatele na všech logických jednotkách Př. zjištění kvóty pro uzivatele kocicak3 quota -v kocicak3 7

Informace o obsahu souboru - file Slouží k určení typu souboru Nezáleží na jménu souboru, ale na jeho obsahu! file [soubor] Př. Zjištění typu souboru s názvem text.txt file text.txt 8

Informace o obsahu souboru - cat Slouží k sloučení souborů a zobrazení na standardní výstup cat [přepínače] [soubor] n zobrazí čísla řádků b zobrazí číslování neprázdných řádků T zobrazí tabelátory jako ˆI E zobrazí $ na konci řádku Př. zobrazení obsahu souboru text.txt cat text.txt 9

Vytváření souborů - touch Slouží k změně data přístupu a modifikace souboru, nemění však vlastní soubor. Pokud soubor uvedený jako argument neexistuje, bude vytvořen jako prázdný touch [přepínače] [soubor] a mění pouze data přístupu k souboru c nevytváří prázdný soubor m mění pouze data modifikace souboru Př. změna data přístupu a modifikace sopuboru text.abc, pokud neexistuje, nevytváří se prázdný touch -c text.abc 10

Vytváření adresářů - mkdir Slouží k založení adresáře/adresářů mkdir [přepínače] [cesta/adresář] p v vytváří i rodičovské (nadřazené) adresáře pokud neexistují výpis informace o vytvoření adresáře Př. založení adresáře cv3 včetně nadřazených adresářů mkdir -p uos/texty/cv3 11

Změna aktuálního adresáře - cd Slouží k změně aktuálního adresáře cd [cesta/adresář] Př. změna aktuální adresáře na cv3 (home adresáře) cd cv3 cd ~ cd.. 12

Linky - ln Slouží pro vytváření linků na soubory (adresáře) ln [přepínače] [jméno] [nové jméno] vytváří pevné linky (bez přepínače) s vytváří symbolické linky Př. vytvoření symbolického linku aaa na soubor text.txt ln -s text.txt aaa 13

Kopírování adresářů/souborů - cp Slouží ke kopírování souborů/adresářů cp [přepínače] [zdroj] [cíl] i interaktivní režim, dotaz při přepisu r (R) rekurzivní kopírování adresářů (včetně podadresářů) p zachovává vlastníka, skupinu a přístupová práva Př. kopie souborů a1,a2,a3 do adresáře uos/cv3 cp a{1,2,3} uos/3cv 14

Přesun/přejmenování souborů - mv Slouží ke přesunu nebo přejmenování souborů/adresářů mv [přepínače] [zdroj] [cíl] i interaktivní režim, dotaz při přepisu f bez dotazu při přepisování (relativně nebezpečné) Př. přesun souboru a1 do adresáře../uos/cv3 mv a1../uos/cv3 15

Slouží mazání souborů Mazání souborů - rm rm [přepínače] [ soubor] i interaktivní režim f ignoruje neexistující, bez výpisu (nebezpečné) r (R) rekurzivní mazání (nebezpečné!) Př. odstranění souboru a1 rm -i a1 16

Mazání adresářů - rmdir Slouží k mazání prázdných adresářů rmdir [přepínače] [ adresář] p maže prázdné rodičovské (nadřazené adresáře) Př. odstranění adresáře cv3 (musí být prázdný) rmdir cv3 17

Změna přístupových práv - chmod Slouží ke změně nastavení práv přístupu k souboru nebo adresáři chmod [přepínače] [práva] [ soubor/adresář] Přístupová práva lze psát v symbolickém nebo absolutním módu R rekurzivní změna práv (může být nebezpečné) v výpis informace o vykonávané akci f tichý režim bez informací včetně chyb 18

Změna přístupových práv - chmod Přístupová práva symbolický mód Specifikace práv : [kdo][operace][právo] Kdo: u vlastník g skupina o ostatní a všechny Operace: + přidej právo - odeber právo = nastav právo Právo: r právo čtení w právo zápisu x právo spuštění 19

Změna přístupových práv - chmod Přístupová práva symbolický mód Př. přidání práva zápisu pro skupinu a čtení pro ostatní u souboru text.txt (ostatní ponecháno v původní podobě) chmod g+w,o+r text.txt Př. odebrání práva zápisu pro skupinu a čtení pro ostatní u souboru text.txt (ostatní ponecháno v původní podobě) chmod g-w,o-r text.txt 20

Změna přístupových práv - chmod Přístupová práva absolutní (oktalový) mód Specifikace práv : [vlastník][skupina][ostatní] Výslednou hodnotu je číslo určující práva : 2 2 *(čtení- 0/1) + 2 1 *(zápis - 0/1) + 2 0 *(spouštění 0/1) Př. nastavení práv na čtení a zápis u vlastníka, čtení a zápis u skupiny a čtení pro ostatní u souboru text.txt chmod 664 text.txt 21

Uživatelská maska - umask Maska definuje práva nově vytvářených souborů a adresářů Masku lze vypsat a měnit pomocí příkazu umask maska soubor adresář 0000 666 777 0022 644 755 0027 640 750 0066 600 711 0077 600 700 22

Změna vlastníka - chown Slouží ke změně vlastníka souboru Může měnit pouze root (dříve i vlastník to je ale bezpečnostní problém) chown [přepínače] [vlastník] [:skupina] [soubor] R rekurzivní změna f tichý režim bez informací včetně chyb 23

Změna skupiny - chgrp Slouží ke změně skupiny vlastníka souboru Může měnit pouze root (dříve i vlastník to je ale bezpečnostní problém) chgrp [přepínače] [skupina] [soubor] R rekurzivní změna f tichý režim bez informací včetně chyb 24

Speciální práva + 4000 setuid - běh programu s právy vlastníka 2000 setgid - běh programu s právy skupiny 1000 stickybit / deletion prevention ls -l /tmp 25