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

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

Ú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

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

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

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

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

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

Linux-příkazový řádek

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

Základy programování (IZP)

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

Základní příkazy OS UNIX

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

Úvod, jednoduché příkazy

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

Základy programování (IZP)

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

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

Základy programování (IZP)

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

Nastroje na zpracovani textu:

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

FILTRY V GNU/LINUXU ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Paralelní výpočty na clusteru KMD

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

Standardní vstupy a výstupy procesu filtry

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

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

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

Regulární výrazy a grep

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

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

Úvod do UNIXu. Libor Forst

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

Úvod do UNIXu, cvičení 1. Organizační informace Co je vlastně ten UNIX? Jak to chodí v labech

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

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

Přednáška 4. Regulární výrazy. Filtry grep, sed a awk. Úvod do Operačních Systémů Přednáška 4

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

1 ÚVOD DO LINUXU 3 2 MANIUPLACE S DATY A TEXTEM 4 3 EDITORY, ARCHIVACE A PŘESMĚROVÁNÍ 5 4 UŽIVATELSKÉ ÚČTY A OPRÁVNĚNÍ + TEST 6 5 PROCESY A SERVISY 7

Regulární výrazy. Filtry grep, sed a awk.

LINUX přesměrování a roury

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.

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

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

Metody zabezpečeného přenosu souborů

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

PŘECHOD NA FIREBIRD 3.0 V PROSTŘEDÍ WINDOWS

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

Jemny u vod do operacˇnı ho syste mu Linux

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

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

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

ÚVOD DO UNIXU. Metodický list č. 1

PŘECHOD NA FIREBIRD 3.0 V PROSTŘEDÍ WINDOWS

VISUAL BASIC. Práce se soubory

DERATIZACE ANEB PROČ PŘÍKAZY ;)

Skripty - úvod. Linux - skripty 2

PŘESMĚROVÁNÍ VÝSTUPU DO SOUBORU

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

PŘÍKAZY PRÁCE SE SLOŽKAMI

PRACUJEME S SHELLEM Ať žije BASH.

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

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

Příkazová řádka. predn_02.odt :55:55 1

Správa zařízení Scan Station Pro 550 a Servisní nástroje zařízení Scan Station

Tahák na UOS 2008/2009

Formulář pro křížový filtr

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

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Soubory a složky

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

grep a regulární výrazy

ALGORITMIZACE A PROGRAMOVÁNÍ

File Transfer Protocol (FTP)

2.2 Acronis True Image 19

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

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

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

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

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Systém souborů (File System)

Modul 2. Druhá sada úkolů:

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-210

Informatika / o souborech

Správa souborů soubor, stromová struktura. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

AutoPEN, Ing. Lubomír Bucek, Halasova 895, Liberec 6 autopen@volny.cz ,

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

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

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Postup instalace softwaru Creo3:

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-304

Nástroje pro vývoj software

Architektura systému. Tomáš Borland Valenta

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

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

Výše uvedené soubory jsou zabalené v souboru R28txt (po rozbalení nakopírujte do základního adresáře textové verze programu tam, kde je program RECON.

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

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

Transkript:

Domácí příprava k předmětu YD38UOS Úloha 1 vzdálené připojení připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese https://service.felk.cvut.cz/heslo pro připojení použijte protokol ssh (pokud používáte Windows, nainstalujte si program PUTTY, pro kopírování souborů od vás na servere používejte program filezilla nebo winscp) nastudujte si příkaz man (například z manuálových stránek zapsáním příkazu man man) nastudujte si, co je to přepínač a jak se liší krátké a dlouhé přepínače (-h --help) Úloha 2 práce s lokálními soubory nastudujte si, co znamenají pojmy Aktuální adresář =., Domácí adresář = a Kořenový adresář = / a jak se k nim přistupuje nastudujte si příkazy ls, cd, rm, rmdir, cp, mv, mkdir, touch, pwd, file, cat vytvořte si adresář s libovolným názvem vytvořte si soubor s libovolným názvem (využijte vedlejšího efektu programu touch, který soubor vytvoří, pokud ještě neexistuje) přesuňte vytvořený soubor do adresáře (tak, aby nezůstal na původním místě) zkopírujte ho zpět mimo adresář (tak aby zůstal i v adresáři) smažte adresář který jste vytvořili za použití jediného příkazu Úloha 3 editor a skripty osvojte si použití libovolného editoru v OS Solaris. Máte možnost použít pico ukončuje se sekvencí CTRL+x mcedit ukončuje se sekvencí ESC ESC joe ukončuje se sekvencí CTRL+k x vim ukončuje se sekvencí ESC :q! pomocí jednoho z těchto editorů si vytvořte soubor (např ulohy.sh), do kterého si budete psát všechny příkazy, když vám budou fungovat 1

následně pomocí příkazu bash ulohy.sh vykonáte všechny příkazy v tomto souboru uložené pokud bude nějaký řádek začínat znakem #, nebude se vykonávat (jde o komentář kódu) Můžete si tak k jednotlivým příkazům napsat komentář pro vysvětlení funkce, co daný příkaz dělá úlohu 2 zapište do tohoto souboru tak, aby se vykonala automaticky podle zadání (jednotlivé příkazy řádně okomentujte) řešení následujících úloh pište do různých souborů pojmenovaných po čísle úlohy, tak aby je bylo možné vykonat automaticky Úloha 4 práce se vzdálenými soubory nastudujte si příkaz scp secure copy vytvořte si v domovském adresáři soubor tento soubor zkopírujte do adresáře /tmp na serveru sunray1.felk.cvut.cz Úloha 5 program date nastudujte si program date vypište text dnes je 31.12.2009 tak, aby se místo 31.12.2009 zobrazilo aktuální datum (použijte pouze program date) Úloha 6 program echo nastudujte si program echo vypište pomocí jednoho příkazu echo text 1 Ahoj 2 s v e t e k předchozímu bodu budete potřebovat přepínač -e a zástupný znak \n Úloha 7 expanze příkazové řádky nastudujte si problematiku expanze příkazové řádky zopakujte si zástupný znak ~, vždy se nahradí vaším domovským adresářem 2

zkuste vypsat na obrazovku znak ~ tak, aby se nahradil za domovský adresář zkuste vypsat na obrazovku znak ~ tak, aby se NEnahradil za domovský adresář expanze {} například {a,x,d,f}, {20..30} a pod proč zpravidla selže zavolání příkazu echo {1..1000}{1..1000}{1..1000}? jedním příkazem vypište všechna čísla od 1 do 20 pomocí ezpanze {} jedním příkazem vytvořte soubory soubor1.pdf až soubor10.pdf a soubor1.odt až soubor10.odt, aniž byste v příkazové řádce dvakrát použili text soubor expanze znaku * například soubor*, *.pdf z aktuálního adresáře vypište pouze soubory s koncovkou.odt vypište všechny soubory z aktuálního adresáře pouze pomocí příkazu echo expanze ostatních znaků?, [a-b] z aktuálního adresáře vypište všechny soubory, které mají v názvu první libovolné psímeno, druhé písmeno je o nebo p a ostatních písmen může být libovolné množství vysvětlete rozdíl ve výrazech {1..9} a [1-9] Úloha 8 filtry nastudujte si příkazy cat, split, head, tail, paste, cut, sort, uniq, diff, patch, cmp nastudujte si přesměrování standardních vstupů a výstupů programů přesuňte se do adresáře /usr/dict vypište první tři řádky souboru words vypište poslední tři řádky souboru words vypište řádky 20 až 30 přesuňte se zpět do svého domovského adresáře (nepoužívejte přitom své uživatelské jméno) z výstupu programu ypcat passwd vypište pouze pátý sloupec (program cut), seřazený podle abecedy (pouze prvních 10 řádků výstupu) 3

z výstupu programu ypcat passwd vypište pouze jedinečné shelly jednotlivých uživatelů (sedmý sloupec) z adresáře /usr/share/pixmaps/backgrounds/ si zkopírujte do svého domovského adresáře nějaký obrázek obrázek rozdělte na několik souborů velikosti 2kB tak, aby se výsledné soubory jmenovaly stejně jako původní obrázek, ale navíc budou mít za příponou počítadlo v libovolném formátu (např.: blue.jpg.aa, blue.jpg.ab, blue.jpg.ac,... ) jednotlivé části následně spojte pod jiným jménem zkontrolujte, jestli se nový a původní obrázek nezměnil Úloha 9 regulární výrazy nastudujte si problematiku regulárních výrazů man regexp vytvořte si textový soubor, kde na jednotlivých řádcích budou různé shluky písmen, možné a nemožné emailové adresy a pod. pomocí programu grep filtrujte takové řádky, na kterých je minimálně 5 znaků, přičemž všechny znaky jsou z množiny (malá písmena, velká písmena, číslice, tečka a podtržítko) pomocí programu grep filtrujte řádky obsahující emailovou adresu, která se skládá v první části z alfanumerických znaků, teček, pomlček a podtržítek, v druhé části podobně, ale za poslední tečkou mohou být pouze 2 až 4 znaky 1 Pavel. T v r d y i t e c h @ f e l. cvut. cz vytvořte si soubor, který obsahuje na jednotlivých řádcích různá data ve formátu např. 1 1. 2. 2 0 0 9 2 1 2. 3. 2 0 0 0 3 3 1. 1 2. 1 9 9 9 pomocí programu sed vypište na obrazovku všechny řádky přeformátované do formátu 4

1 2009/2/1 2 2000/3/12 3 1999/12/31 napište 5 slov (shluků písmen) pro každý výraz, která pokud by byla napsaná na jednotlivých řádcích, projdou regulárním výrazem 1. ^.[a-bg-i]..$ 2.. 3. ^abc.*$ 4. ^.$ 5. [k-l] 5