LINUX přesměrování a roury

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

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

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

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

Základní příkazy OS UNIX

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.

PSK3-5. Přesměrování vstupu a výstupu. Vstup a výstup

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

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ě

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

PRACUJEME S SHELLEM Ať žije BASH.

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

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

UŽIVATEL, SKUPINA, PROCES

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

PROGRAMOVÁNÍ V SHELLU

Západočeská univerzita v Plzni. Správce virtuálních strojů

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

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

Správce virtuálních strojů

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

Regulární výrazy a grep

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

PŘÍKAZY PRÁCE SE SLOŽKAMI

Standardní vstupy a výstupy procesu filtry

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

MS Word. verze Přehled programů pro úpravu textu

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

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.

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

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

METODICKÝ POKYN PRÁCE S MS Word MÍRNĚ POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Otázky neopisuj, piš odpověď!

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

WAK INTRA. Ovládání systému. internetový informační systém. účinný nástroj pro vedení firemních agend.

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

Místo úvodu. Čeho se vyvarovat. Mazání znaků

DUM 15 téma: Další příkazy příkazové řádky

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

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

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

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

10 Algoritmizace Příklad 2 Word 2007/ VBA

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

Administrace Unixu a sítí

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

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

EXCELentní tipy a triky pro mírně pokročilé. Martina Litschmannová

František Hudek. duben ročník

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

Kontrola pravopisu. Zpracování textu

Úvod, jednoduché příkazy

Vytváříme prezentaci její strukturu a celkový vzhled

FortiaViewer verze 5.0

Klávesnice je vstupní zařízení určené pro zadávání písmen, znaků, speciálních symbolů a také pro ovládání počítače.

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

Průvodce aplikací GTS Webový portál pro správce

Klávesové zkratky pro práci s okny

METODICKÝ POKYN PRÁCE S MS PowerPoint - ZAČÁTEČNÍCI. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Manuál k programu KaraokeEditor

Práce se soubory. Základy programování 2 Tomáš Kühr

Novinky v programu Miraf SongBook 7

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Agentura ochrany přírody a krajiny ČR Odbor vývoje a správy aplikací

Pružnost a pevnost. Rozsah. Pokyny

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

Základy PERLu snadno a rychle

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

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

ČÁST 1. Základy 32bitového programování ve Windows

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

Comenius Logo. Princip programování. Prostředí Comenius Logo

K 2 - Základy zpracování textu

Příručka progecad Professional 2013

Virtuální sešit INFORMATIKA

DUM č. 17 v sadě. 31. Inf-7 Technické vybavení počítačů

Dodatek k uživatelském manuálu Adash 4202 Revize MK

Úvod do filtrace, Quick filtr

MS Excel 3: Pokročilý kurz

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

Veškeré formátovací úpravy buněk vždy platí pouze pro buňky, které si označíte.

U3000/U3100 Mini. (Pro počítač Eee PC s operačním systémem Linux) Stručná příručka

Manuál k editoru TinyMCE

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

Comenius Logo. Úterý 20. března. Princip programování. Prostředí Comenius Logo

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

THEOPHILOS. (návod k použití)

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Linux-příkazový řádek

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

Občas je potřeba nakreslit příčky, které nejsou připojeny k obvodovým stěnám, např. tak, jako na následujícím obrázku:

4 Microsoft Windows XP Jednoduše

Plc Calculator. Nástroj pro automatizovaný návrh aplikace s automaty MICROPEL

Textový editor Microsoft Word 2. Martin Hejtmánek

Manuál pro ovládání a nastavení regulátoru ERAM spol s.r.o

POKYNY k vyplnění ELEKTRONICKÉ EVIDENCE FORMULÁŘŮ Registrací sportovních oddílů ČOS (EEFo RSO)

K1 Základy práce. Mgr. Radek Maca. Makovského 436 Nové Město na Moravě tel /

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

Transkript:

LINUX přesměrování a roury Trocha teorie: Veškerá komunikace uživatelů a jednotlivých procesů v LINUXu probíhá přes vstupně/výstupní (I/O) kanály. STDIN - standardní vstup (klávesnice) STDOUT - standardní výstup (monitor) STDERR - standardní chybový výstup (monitor nebo soubor) Ne vždy je ovšem požadován vstup/výstup na standardní zařízení. Často je možno setkat se s požadavkem výstupu do souboru nebo na tiskárnu místo na monitor, stejně tak je možno přesměrovat vstup dat pro nějaký program třeba ze souboru místo z klávesnice. Přesměrování I/O je možno pomocí operátorů : >,>>, 1> - přesměrování výstupu (přepsání, přidání na konec) 2> - přesměrování chybového výstupu &> - přesměrování výstupu a chybového výstupu na jedno místo < - přesměrování vstupu Přesměrování standardního výstupu: Standardní výstup je nejčastěji přesměrováván buď do souboru (to co se má objevit na monitoru je uloženo v souboru) nebo na jiné koncové zařízení : Použití : příkaz > cíl $ ls -l /tmp > vypis.txt [Enter] //výpis obsahu adresáře je uložen v souboru vypis.txt (je přepsán) $ ls -l /tmp >> vypis.txt [Enter] //výpis obsahu adresáře je uložen na konec souboru vypis.txt $ cat vypis.txt [Enter] //můžete se přesvědčit $ fsck > /dev/null [Enter] //spuštění programu fsck, přičemž jeho výstup na monitor je přesměrován do /dev/null ( černá díra ) Přesměrování standardního vstupu: Standardní vstup je nejčastěji přesměrováván na program/proces, který data následně použije místo vstupu z klávesnice : $ mysql < prikazy.sql [Enter] //zašle serii příkazů uložených v prikazy.sql DB serveru MySQL

LINUX - přesměrování a roury Roura: Někdy je nutno výstup jednoho procesu použít jako vstup pro proces následující. K tomuto účelu slouží roury. Operátor pro rouru je Použití : proces1 proces2 [ proces3...] $ ps aux [Enter] //výpis běžících procesů $ ps aux grep root [Enter] //výpis běžících procesů, které vlastní uživatel root $ ps aux grep root head -3 [Enter] //výpis 3. prvních běžících procesů, které vlastní uživatel root POZOR : Nepleťte si přesměrování a rouru! Přesměrování je vždy chápáno jako uložení do nebo načtení z. Oproti tomu u roury platí, že výstup z jednoho procesu je chápán jako vstup do procesu dalšího. $ ps aux more [Enter] //stránkovaný výpis běžících procesů $ ps aux > more [Enter] //uložení výpisu běžících procesů do souboru more

LINUX užitečné příkazy a programy cat jako editor : Občas se dostaneme do situace, kdy chceme vytvořit nový soubor a zároveň do něj vložit nějaký obsah. Jednou z cest je použít příkaz cat jako primitivní editor. Příkazem cat > cilovy_soubor se shell přepne do interaktivního režimu, kdy je možno vkládat text, který se stane obsahem souboru cilovy_soubor. Ukončení vkládání dat a jejich uložení do souboru se provádí stisknutím Ctrl-D. Použití : cat > cílovy_soubor $ cat > jmena.txt [Enter] //budu vkládat seznam jmen do souboru jmena.txt Pepa Janacek Franta Jezek Saddam Husajn Jiri Paroubek Ctrl D //režim vkládání skončí a data jsou zapsána do souboru $ cat jmena.txt [Enter] //můžeme se přesvědčit... Další informace viz manuálová stránka příkazu (man cat);

LINUX - užitečné příkazy a programy less: Vypsat obsah souboru delšího, než se vejde na monitor, je lepší pomocí příkazu less. Název je slovní hříčkou vzhledem k more (viz níže) a jeho použití je mnohem příjemnější: Použití : less [přepínače] soubor $ less /etc/services [Enter] //pohodlný výpis souboru services z adresáře /etc Nejužitečnější klávesové zkratky : - Ctrl-Q ukončení prohlížení - šípky pohybování v textu nahoru / dolů - PgUp, PgDn stránkování výpisu - / retezec vyhledání textu retezec - n,p zobrazení dalšího /předešlého výskytu hledaného textu Další informace viz manuálová stránka příkazu (man less). more: Vypíše obsah souboru na monitor po jednotlivých stránkách. V tomto výpisu je možno pohybovat se (listovat) pouze směrem dopředu. More je tzv. filtr a používá se často ve spojení s rourou: Použití : more [přepínače] soubor $ more /etc/services [Enter] // výpis souboru services z adresáře /etc Nejužitečnější klávesové zkratky : - Ctrl-Q ukončení prohlížení - Enter pohybování v textu dolů po řádcích - mezera stránkování výpisu dolů Další informace viz manuálová stránka příkazu (man more).

LINUX - užitečné příkazy a programy tail : Vypsat několik posledních řádek (standardně 10 )souboru : Použití : tail [přepínače] soubor $ tail /etc/services [Enter] //výpis posledních 10 řádek souboru services z adresáře /etc $ tail -20 /etc/services [Enter] //býpis posledních 20 řádek souboru services z adresáře /etc Nejužitečnější přepínače : - n kde n je číslo udávající počet vypsaných řádek - f výpis není ukončen, ale zastaví se a čeká, zda-li přibudou řádky nové a poté je vypíše (logy) Další informace viz manuálová stránka příkazu (man tail). head : Vypsat několik prvních řádek (standardně 10 )souboru : Použití : head [přepínače] soubor $ head /etc/services [Enter] //výpis prvních 10 řádek souboru services z adresáře /etc $ head -20 /etc/services [Enter] //býpis prvních 20 řádek souboru services z adresáře /etc Nejužitečnější přepínače : - n kde n je číslo udávající počet vypsaných řádek Další informace viz manuálová stránka příkazu (man head).