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

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

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

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

Systém souborů (File System)

Linux-příkazový řádek

Základní příkazy OS UNIX

Ú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 UNIXu (Linuxu)

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.

Ú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 Operačních Systémů

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

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

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

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

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

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

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

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živatele (procesu)

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

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

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

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

Architektura systému. Tomáš Borland Valenta

PŘÍKAZY PRÁCE SE SLOŽKAMI

Computer Press Brno 2003

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

Tomáš Borland Valenta

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

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

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

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

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

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

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

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

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

Úvod do UNIXu. Libor Forst

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

Systém souborů (file system, FS)

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

Domácí příprava k předmětu YD38UOS Úloha 10 práce s lokálními soubory pokračování

Nápověda k aplikaci EA Script Engine

BASH. Kouzla s příkazovou řádkou. Petr Koloros

Úvod do UNIXu. Jirka Boháč Gymnázium Jaroslava Seiferta 2003/2004

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

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

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

Soubory. SŠSI Tábor 1

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

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

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

Skripty - úvod. Linux - skripty 2

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.

Nastroje na zpracovani textu:

PŘÍKAZOVÝ ŘÁDEK ZÍSKÁVÁNÍ NÁPOVĚDY

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

Regulární výrazy a grep

DERATIZACE ANEB PROČ PŘÍKAZY ;)

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

Informatika / o souborech

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

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

LINUX přesměrování a roury

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

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

Proměnné a parametry. predn_08.odt :00:38 1

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

PŘÍKAZY PRÁCE SE SOUBORY

KAPITOLA 3. Práva a co s nimi. Práva přístupu k souborům, adresářům

2.2 Acronis True Image 19

LINUX uživatelské účty (1)

Instalace a základní správa herních serverů Counter Strike 1.6 na VPS serveru od Hostzona.cz Hosting

Paralelní výpočty na clusteru KMD

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

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

Základy programování (IZP)

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

Základy programování (IZP)

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

PŘÍKAZY OVLÁDÁNÍ SHELLU

UŽIVATEL, SKUPINA, PROCES

1 Uživatelská dokumentace

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

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

Úvod, jednoduché příkazy

Operační systémy. Cvičení 3: Programování v C pod Unixem

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

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

MANUÁL SMART-MQU. 1. Úvod. 2. Fyzické provedení přenosové sítě.

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

Provoz DOS verzí programů VIS pod Windows 7

Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT H/01 Kuchař - Číšník. IKT Informační a komunikační technologie

Příkaz finger. # finger sam Login: sam Name: Sam Greenfield Directory: /home/sam Shell: /bin/tcsh Last login Sun Dec 25 14:47 (EST) on tty2 No Plan.

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

NAS 109 Použití NAS s Linux

Základní orientace v systémech UNIX

OPERAČNÍ SYSTÉM MS DOS

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

Transkript:

Ú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, more/less Vytváření souborů touch, mkdir, ln, cp, > Manipulace se soubory mv, rm, rmdir, > 2

pwd Informace o souborech a FS pwd vypíše absolutní cestu k aktuálnímu adresáři (pathname to working directory) vestavěný příkaz shellu přepínače: -P bez symbolických linků -L včetně symbolických linků cd /bin pwd pwd -P /bin/pwd 3

ls Informace o souborech a FS ls vypíše obsah zadaných adresářů a názvy souborů (list) bez argumentů listuje aktuální adresář přepínače: -l podrobný (long) výpis drwxr-xr-x 2 barinkl k336 512 dub 19 15:32 public_html -rw-r--r-- 1 barinkl k336 1573 řij 8 11:12 s1 lrwxrwxrwx 1 barinkl k336 2 řij 14 13:15 s2 -> s1 typ práva LC vlastník skupina velikost datum/čas název modifikace -R rekurzivní výpis -d výpis adresáře místo jeho obsahu -i výpis včetně čísla i-node 4

ls ls -l ls -la ls -ld Informace o souborech a FS ls ls -l /tmp/* ls -ld /tmp/* ls -lr / (^C pro přerušení) ls ~ ls ~ cat ls -1 5

du Informace o souborech a FS du vypíše sumu skutečně použitého místa zadaného souboru/adresáře a jeho podadresářů (disk usage) bez argumentů pro aktuální adresář u linků počítá každý soubor pouze jednou pro řídké soubory se může lišit du a ls -l (shoda s ls -s) přepínače: -s vypíše pouze celkovou sumu -k místo bloků udává velikost v kib -h udává velikosti v násobných jednotkách KiB, MiB, GiB, -L zpracovává cíle symbolických linků 6

Informace o souborech a FS du du du -s ~ du -sh ~ du -s ~/* cp /home/courses/y36uos/common/cv03/files.tgz. gtar xf files.tgz cd cviceni03 du -k * du -k du -kl ls -lsi 7

df Info. o souborech a FS df, quota + vypíše volné místo a volné soubory ve FS (disk free) přepínač: -h velikosti v násobných jednotkách místo bloků df df -h df -h. quota vypíše informace o diskových kvótách quota -v 8

Informace o obsahu souborů file file určí typ souboru nezáleží na názvu souboru, pouze na jeho obsahu cd cviceni03 file * file /bin/gtk* file /etc/u* 9

cat Informace o obsahu souborů cat zřetězí a zobrazí obsah souborů (concatenate) pokud není uveden žádný soubor, použije se std. vstup přepínače: -n číslování řádků -b číslování neprázdných řádků cat /etc/passwd.* who cat -n man man cat -n man man cat -b 10

strings Info. o obsahu souborů strings + zobrazí textové řetězce ze souboru strings /bin/bash od zobrazí oktalový zápis obsahu souboru (octal dump) přepínač: -c zobrazuje jednobajtové znaky od -c /usr/share/sounds/info.wav head od /usr/share/sounds/info.wav head 11

Vytváření souborů touch touch změní datum přístupu a modifikace souboru pokud zadaný soubor neexistuje, vytvoří jej prázdný přepínač: -c nevytváří prázdný soubor ls -l ~/.bashrc touch ~/.bashrc ls -l ~/.bashrc touch a{1,2,3}.{txt,doc} touch -c a5 ls -l a* 12

mkdir vytvoří zadaný adresář (make directory) Vytváření adresářů mkdir přepínač: -p vytvoří i rodičovské (nadřazené) adresáře, pokud neexistují mkdir scripts mkdir Y36UOS/cviceni/03 mkdir -p Y36UOS/cviceni/03 mkdir Y36UOS/cviceni/{01,02,04,05,06,07,08,09,10} ls -lr Y36UOS 13

ln vytvoří pevné a symbolické linky (link) přepínač: vytvoří pevný link -s vytvoří symbolický link argumenty: původní_soubor název_linku Vytváření adresářů ln date > soub ln soub hl ln -s soub sl ls -li cat sl rm soub cat hl cat sl 14

Vytváření adresářů ln Proč nelze poznat pevný link od původního souboru? Proč nelze vytvořit pevný link na adresář? Proč nelze vytvořit pevný link na soubor na NFS? Proč nelze vytvořit pevný link na soubor na CD/DVD/USB? Kolik místa zabere pevný link? 15

Kopírování souborů a adresářů cp cp kopíruje soubory (copy) přepínač: -r rekurzivní kopírování adresáře -i interaktivní režim, dotaz v případě přepisu souboru argumenty: zdroj cíl cp.bashrc my_bashrc cp my_bashrc cviceni03 cp -r cviceni03{,.bak} cp -r cviceni03 cviceni03.bak 16

Přejmenování / přesun souborů mv mv přesunuje / přejmenovává soubory (move) přepínač: -i interaktivní režim, dotaz v případě přepisu souboru argumenty: staré_jméno nové_jméno na stejném FS přejmenování, mezi různými FS přesun (cp, rm) mv my_bashrc my_bashrc.old mv my_bashrc.old cviceni03 mv cviceni03{,.old} mv cviceni03.old/my_bashrc.old /tmp/$user-bashrc 17

Mazání položek adresáře rm rm maže položky adresáře (remove) přepínač: -r rekurzivní mazání adresáře (nebezpečné) -i interaktivní režim rm /tmp/$user-bashrc rm -r cviceni03.bak \rm -r cviceni03.bak rm -r * rm -r / tmp/nejaky_adresar 18

Mazání adresáře rmdir rmdir maže prázdný adresář (remove directory) přepínač: -p maže prázdné rodičovské (nadřazené) adresáře cp -r cviceni03.old cviceni03 cd cviceni03 rm * cd.. rmdir cviceni03 19

Příprava na příští cvičení I Pomocí editoru (např. vi ) napište skript, který: Vytvoří uvedenou adresářovou strukturu (temp-yymmrr). Do této adresářové struktuřy nakopíruje soubory s1-s3. Vylistuje soubory v adresářích a zjistí jejich typ. Bezpečně smaže adresářovou strukturu. Vzdáleně zjistí quotu. Nápověda: skript bude začínat řádkem: #!/bin/bash skriptu se přidá právo spouštění příkazem: chmod +x script 20