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

Podobné dokumenty
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

Ú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

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

Ú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

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

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

Úvod do Linuxu SŠSI Tábor 1

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

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

Linux-příkazový řádek

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

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

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

Systém souborů (File System)

Operační systém GNU/Linux

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

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.

PŘÍKAZY PRÁCE SE SLOŽKAMI

Martin Kopta. Unixové shelly. Středisko Unixových Technologií, 2009

Historie UNIXu a Linuxu. Bohdan Milar bohdan.milar@liberix.cz

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

Základní příkazy OS UNIX

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ů.

99 % všech desktopů na platformě MS Windows

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

Základy programování (IZP)

Architektura systému. Tomáš Borland Valenta

Jak funguje GNU/Linux

Computer Press Brno 2003

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

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

Tomáš Borland Valenta

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

Úvod, jednoduché příkazy

Skripty - úvod. Linux - skripty 2

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

Základy programování (IZP)

IT ESS II. 1. Operating Systém Fundamentals

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

Základy programování (IZP)

Úvod do UNIXu. Libor Forst

Systém souborů (file system, FS)

úvod Historie operačních systémů

Úvod do operačního systému Linux Mgr. Josef Horálek

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ů.

Střední úložiště. Uživatelská dokumentace Zřízení přístupu

Paralelní výpočty na clusteru KMD

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

Historie UNIXu a LINUXu - 1

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

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

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

PŘÍKAZY PRÁCE SE SOUBORY

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

Soubory. SŠSI Tábor 1

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

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

Administrace Unixu a sítí. Tomáš Kouba <

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

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

PRACUJEME S SHELLEM Ať žije BASH.

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

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

NAS 109 Použití NAS s Linux

Osnova. Úkoly OS. BIOS (Basic Input-Output System) programy; kontrola nad přístupem k jednotlivým prostředkům hardwaru (procesoru, paměti,

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

Informatika / o souborech

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

DERATIZACE ANEB PROČ PŘÍKAZY ;)

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

LINUX uživatelské účty (1)

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řed instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

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

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

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

Základy informatiky. Operační systémy

Středisko UN*Xových technologií

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

ÚVOD DO UNIXU. Metodický list č. 1

Administrace Unixu a sítí

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

LINUX přesměrování a roury

Srovnání Linuxu a BSD z pohledu jádra. Jan Dyrczyk

ČÁ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Í

Úvod do UNIXu. Okruh č. 4 - vi, regulární výrazy, grep a sed. Jakub Galgonek. verze r2. inspirováno materiály Davida Hokszy

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

Architektura systému GNU/Linux. Bohdan Milar

ZÁLOHA A OBNOVA ABRA GEN

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Základy informatiky. 04 Operační systémy. Kačmařík/Szturcová/Děrgel/Rapant

ZÁLOHA A OBNOVA ABRA GEN

Vítejte na semináři InstallFest zaměřený na GNU/Linux

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

Operační systémy Oldřich Trenz

Úvod do operačního systému Linux Mgr. Josef Horálek

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

VirtualBox desktopová virtualizace. Zdeněk Merta

Transkript:

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 systému

Udělení zápočtu zápočtový test na školním počítači na 90 minut první pokus (v případě prezenčních studentů) na posledním cvičení celkem tři možné pokusy odhlášení z termínu možné nejpozději den před testem sestává z praktických příkladů programování v shellu regulární výrazy přípustné pomůcky nainstalovaný manuál ruční poznámky

Zdroje stránky předmětu http://siret.ms.mff.cuni.cz/galgonek/unix.html world wide web http://www.abclinuxu.cz http://www.root.cz http://www.google.com knihy Používáme Linux Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, Lar Kaufman, Computer Press, 2003 Linux Dokumentační projekt Kolektiv autorů, Computer Press 2003 http://i.iinfo.cz/r2/k/dokumentacni projekt.pdf Mistrovství v RedHat a Fedora Linuxu Mark G. Sobell, Computer Press 2006 UNIX, POSIX, Plan9 L. Skočovský, Brno, 1998

Vzdálené přihlášení přes SSH (šifrovaný telnet) z UNIXu ssh user@server z Windows putty http://www.putty.nl z telefonu MidpSSH http://www.xk72.com/midpssh/ přihlašovací údaje adresa kozel.vsfs.cz port 22 (standardní pro SSH) login inučo, exučo heslo UČO (změnit co nejdříve příkazem passwd)

UNIX UNIX původně operační systém vyvíjený v Bellových laboratořích dnes operační systém vyhovující Single UNIX Specification Vlastnosti víceuživatelský víceúlohový jednoduchost vše je soubor nebo proces konfigurace je uložena jako plain text

1964 Multics Massachusetts Institute of Technology, Bell Labs a General Electric interaktivní práce skrz vzdálené terminály robustní 1969 UNIX Ken Thompson, Dennis Ritchie, Brian Kernighan pro PDP-7 v assembleru 1970 grant na systém pro zpracování textů portace na PDP-11 1973 UNIX přepsán do C 1978 BSD uvolněno univerzitou v Berkeley 1983 UNIX System V (AT&T)

Následníci UNIXu System V AIX (IBM) Solaris (dříve SunOS) HP-UX BSD FreeBSD NetBSD OpenBSD source: http://en.wikipedia.org/wiki/file:{bsd daemon.jpg, NetBSD.svg, Paintedpuffy1000X907px.png}

source: http://en.wikipedia.org/wiki/file:unix history-simple.en.svg

GNU/Linux 1983 Zahájen projekt GNU (GNU s Not UNIX) Richard Stallman vytvoření svobodného operačního systému GPL (General Public Licence) 1991 začíná vznikat Linux Linus Torvalds Inspirován Minixem 1992 sloučením vzniká GNU/Linux šířen formou různých distribucí source: http://en.wikipedia.org/wiki/file:{richard Matthew Stallman cropped.jpeg, Linus Torvalds cropped.jpeg, Heckert GNU white.svg, Tux.svg}

Distribuce Linuxu source: http://en.wikipedia.org/wiki/file:gldt.svg

Distribuce Linuxu source: http://en.wikipedia.org/wiki/file:gldt.svg

Manuálové stránky man man [sekce] jméno zobrazí manuálovou stránku příkazu <up>, <down>, <page up> a <page down> /[slovo]<enter> vyhledávání v textu q ukončení programu pohyb v textu apropos apropos slovo prohledává popisy systémových příkazů na výskyt slova

Infostránky hierarchická ( klikací ) nápověda info info [jméno] zobrazí infostránku příkazu <up>, <down>, <page up> a <page down> /slovo vyhledávání v textu /<enter> další vyhledávání v textu q ukončení programu <enter> přechod na odkaz u návrat zpět pohyb v textu

Historie a nápověda příkazu v bashi TAB jedno stisknutí pro doplnění druhé stisknutí zobrazí možnosti vhodné při psaní cest k souborům šipky nahoru/dolů pohyb v historii příkazů velmi vhodné, pokud jste při psaní příkazu udělali chybu

Adresářová struktura a soubory hierarchická pouze jeden kořen / při bootu určen root filesystem ostatní svazky se připojují do již připojených souborových systémů oddělovačem adresářů je lomítko (/) jméno položky může obsahovat libovolný znak kromě binární nuly ( 0) a oddělovače adresářů (/) jména jsou case sensitive řádky v souborech ukončeny <LF> jednotný přístup k souborům, zařízením, informacím o systému lze smazat i otevřený, resp. spuštěný soubor

Adresářová struktura programu programy instalovány do více společných podadresářů bin spustitelné soubory etc konfigurace include hlavičkové soubory lib knihovny sbin spustitelné systémové soubory share datové soubory man manuálové stránky info info stránky doc ostatní dokumenty (licence, news, readme,... ) jméno programu specifické datové soubory

Adresářová struktura / bin, etc, lib, sbin programy nutné pro spuštění systému boot jádro a soubory pro bootování dev disky, porty, ostatní jednotky (tváří se jako soubory) home domovské adresáře uživatelů lost+found ztracené a opravené soubory mnt a media připojené filesystémy proc a sys informace o procesech a systému root domovský adresář roota tmp dočasné soubory usr uživatelské programy bin, etc, include lib, sbin, share local var soubory proměnné velikosti (logy, poštovní schránky)

Cesty absolutní jméno položky včetně všech podadresářů vždy začíná lomítkem (/) relativní jméno položky relativně k pracovnímu adresáři. aktuální adresář.. nadřazený adresář relativní absolutní pracovní adresář + / + relativní cesta zjednodušení // / /./ / /adresář/.. / domovský adresář tilda ( ) na začátku cesty rozšíření shellu

Procházení adresářů pwd pwd vypíše jméno aktuálního (pracovního) adresáře cd cd [adresář] cd - změna pracovního adresáře (na danou hodnotu nebo domovský adresář) - změna pracovního adresáře na předchozí hodnotu

Vytváření a mazání adresářů mkdir mkdir [-p] adresář... vytváří adresář (make a directory) -p vytvoří i neexistující rodičovské (parent) adresáře rmdir rmdir [-p] adresář... maže prázdný adresář (remove a directory) -p maže i rodičovské adresáře, pokud došlo k jejich vyprázdnění

Vytváření a mazání souborů touch touch soubor... změní čas posledního přístupu a poslední změny na aktuální neexistuje-li soubor, vytvoří prázdný rm rm [-ir] soubor... Odstranění souboru (remove) -i dotaz před odstraněním (defaultně se systém neptá) -r rekurzivní mazání (i s adresáři)

Přesun a kopírování mv mv zdroj cíl mv zdroj... adresář přesun souboru, resp adresáře (move) cp cp [-r] zdroj cíl cp [-r] zdroj... adresář kopírování souboru (copy) -r kopíruje adresáře včetně obsahu

Výpis obsahu adresáře ls ls [-1aAld] [--sort={size,extension}] [jméno...] vypis obsahu adresáře -1 jedna položka na řádek -a vypíše vše -A vypíše vše (krom. a..) -l podrobný výpis -d vypisuje adresář místo jeho obsahu --sort=word extension podle přípony size podle velikost

Výpis souboru cat cat soubor... vypíše obsah souboru less less soubor... interaktivní (stránkovaný) výpis souboru ovládání stejné jako u programu man

Typ souboru file file [-bi] soubor... vypíše typ souboru -b vynechá ve výpisu jménu souboru -i vypíše výsledek jako mime type