PRACUJEME S SHELLEM Ať žije BASH.



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

PŘÍKAZY OVLÁDÁNÍ SHELLU

Úvod, jednoduché příkazy

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

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

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

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

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

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

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

Skripty - úvod. Linux - skripty 2

UŽIVATEL, SKUPINA, PROCES

LINUX přesměrování a roury

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

Rozšíření ksh vůči sh při práci s proměnnými

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

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Backspace maže znaky před kurzorem (tedy zprava)

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

PROGRAMOVÁNÍ V SHELLU

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

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

Programování v jazyku LOGO - úvod

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

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

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

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

Seznámení se shellem, textové editory numerické výpočty

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

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

ZoomText 11 - Klávesové zkratky

FortiaViewer verze 5.0

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Základy rozpočtování s využitím IT

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

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.

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

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. Úloha - Vykládání lodí (20 bodů)

Základní příkazy OS UNIX

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

Virtuální sešit INFORMATIKA

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

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

VoiceOver v ios s QWERTY klávesnicí

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.

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

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.

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

MAGic Základní funkce a klávesové zkratky. Jako výchozí je MAGic klávesa (MAGicKey) nastavena na klávesu CAPSLOCK. OBECNÉ Spustit MAGic

B a s h. očima. Bohdana Milara

MAGic Základní funkce a klávesové zkratky. Jako výchozí je MAGic klávesa (MAGicKey) nastavena na klávesu CAPSLOCK.

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

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

CTRL+C kopírovat CTRL+V vložit DELETE odstranit. CTRL při přetažení položky zkopírovat vybranou položku. F2 přejmenovat vybranou položku

Manuál k programu KaraokeEditor

Škola internetu pro třetí generaci

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

Základy IOS, Přepínače: Spanning Tree

aneb Kde jen ten soubor může být?

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 2. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Excel Asistent Magazín 06/2003

Školní kolo soutěže Mladý programátor 2013, kategorie A, B. Úloha č. 1 - Baltík v zoo

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

Zadání soutěžních úloh

10 Algoritmizace Příklad 2 Word 2007/ VBA

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

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

DUM 06 téma: Tvorba makra pomocí VBA

Linux-příkazový řádek

Programové vybavení počítačů operační systémy

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

Projekt Obrázek strana 135

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

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

Návod k obsluze trenažéru

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

Micro:bit lekce 3. - Konstrukci If Then a If Then Else najdete v kategorii Logic - Podmínky od If (např. porovnání < >= atd.) najdete taktéž v Logic

Word 2007 pro začátečníky

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Vážení uživatelé. Dostává se Vám do rukou manuál programu Audiotéka Manuál je členěn do několika oblastí, kterými jsou :

Zápis si piš podle sebe tak, aby to tobě vyhovovalo doplňuj si vlastní poznámky, kresli náčrty.

František Hudek. duben ročník

MS Excel Lekce 1. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

Architektura systému GNU/Linux. Bohdan Milar

CON TATORE TIMER TACHIMETRO TERMIN ALE MODBUS TCT Manuale User Manual

Textový editor Microsoft Word 1

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

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

II. Elektronická pošta

S klávesovými zkratkami ovládnete Windows jako profík Novinky.cz

ANS orientace v aplikaci a pokladně

Obecné klávesové zkratky

Algoritmizace a programování

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

Transkript:

PRACUJEME S SHELLEM Ať žije BASH. V této lekci nakoukneme do základů shellu Bash.

Trocha nudné teorie. Název je akronym pro Bourne again shell, což poukazuje na jeho základ v dříve nejpoužívanějším unixovém shellu Bourne shell (sh). Někdy se tento název také uvádí jako slovní hříčka odkazující na křesťanské znovuzrození (anglicky born again) nebo jako stlučení (anglicky bashing) všech výhod sh, csh and ksh.

Prompt (Výzva) První čím nás shell po přihlášení přivítá je skupina znaků, za kterou bliká kurzor. Nazývá se výzva nebo anglicky prompt. V našem případě je to přihlášený_uživatel@jméno_počítače:~$ Prompt může vypadat různě, je upravitelný. Jak to udělat se dovíme o par snímků dále.

Jak zjistím, že používám BASH? Nejjednodušeji asi výpisem systémové proměnné SHELL: echo $SHELL Pozor! Linux je case sensitive, tzn. že shell není to samé jako SHELL! Já vím, opět předbíháme, ale jak příkaz echo, tak proměnné už brzy přijdou.

Elementární doplňování BASHe? Kouzelná klávesa TAB Bash za nás umí doplnit název příkazu, adresáře a dokonce i názvu souboru, pokud napíšeme jeho začátek a stiskneme klávesu TAB. Ovšem to platí pouze pokud je část názvu jednoznačná. V opačném případě se nestane nic. Po opakovaném stisku klávesy TAB shell vypíše návrhy možných příkazů (souborů ) Např.: Místo příkazu výpisu domovského adresáře uživatele host ls /home/host zadáme ls /htab /htab

Finty aneb jak ovládat BASH BASH netrpí ztrátou paměti! BASH si totiž pamatuje vámi zadané příkazy a to i po vypnutí počítače. Stačí stisknout šipku nahoru (poté i dolů) a to i opakovaně. BASH lze ovládat klávesovými zkratkami. Následuje stručný přehled. Ve skutečnosti je jich mnohem více. ESC b - posun o jedno slovo zpět ESC f - posun o jedno slovo vzad ESC d - smazání následujícího slova CTRL+Y - vložení naposledy smazané položky CTRL+K - smazání textu do konce řádku CTRL+R - postupné vyhledávání v historii příkazů ESC < - posun na první řádek historie příkazů TAB - pokus o obecné doplnění textu TAB TAB - jestliže existuje více možností doplnění, vypíše je ESC ~ - pokus o doplnění jména uživatele CTRL+X ~ - vypíše možné alternativy doplnění jména uživatele CTRL+X $ - vypíše možné alternativy doplnění jména proměnné CTRL+X @ - vypíše možné alternativy doplnění jména počítače ESC TAB - pokusí se doplnit text z předchozích příkazů v historii

Echo je nejen ozvěna, ale i příkaz shellu echo. Ale echo může být pouhou ozvěnou: Příkaz echo Halooooo nevypíše nic jiného než Halooooo. Syntaxe: echo argument popř. echo argument popř. echo argument Rozdíl mezi uvozovkami a apostrofem uvidíme později. Přepínače a argumenty. Přepínač e způsobí, že echo bude rozumět skupinám speciálních znaků, naopak přepínač E způsoví přesný opak. Vyzkoušejte: echo -E "Kernel\tVerze\nLinux\t2.6.8" echo -e "Kernel\tVerze\nLinux\t2.6.8" echo -e Kernel\tVerze\nLinux\t2.6.8

Echo skupiny speciálních znaků \a - výstraha (zvonek) \b - zpětné mazání \c - potlačit přebývající konec řádku \e - znak escape \f - nová stránka (FF) \n - nový řádek \r - návrat vozíku (CR) \t - horizontální tab \v - vertikální tab \\ - obrácené lomítko \0nnn - znak zadaný osmibitovou hodnotou nnn v osmičkové soustavě (nula až tři osmičkové číslice) \xhh - znak zadaný osmibitovou hodnotou HH v šestnáctkové soustavě (jedna nebo dvě šestnáctkové číslice) I echo má různé verze, pokud něco nefunguje navštivte manuál: man echo.

Proměnné Deklarace V bashi se proměnná deklaruje snadno. V podstatě se deklaruje použitím. Usus Názvy proměnných jsou většinou tvořeny velkými písmeny bez diakritiky. Ale můžete použit i malá písmena. Pozor i proměnné jsou case sensitivní. PROMENNA Promenna Příklady MOJEPROMENNA = 5 MOJEPROMENNA2 = Nazdar

Proměnné Výpis obsahu proměnné Použijeme příkaz echo. Proměnnou je třeba psát s $ na začátku. Příklad echo $PROMENNA

Systémové proměnné BASH_VERSION = verze interpretru Bash GROUPS = seznam skupin, jichž je současný uživatel členem HISTSIZE = počet zadaných příkazů, které si Bash pamatuje HOME = domovský adresář HOSTNAME = jméno počítače HOSTTYPE = typ počítače MAIL = soubor s lokální schránkou OLDPWD = předchozí pracovní adresář OSTYPE = typ operačního systému PWD = aktuální pracovní adresář PATH = vyhledávací cesta pro příkazy bez adresáře RANDOM = náhodné číslo do 0 do 32767 SECONDS = počet sekund od startu shellu SHELL = určuje výchozí interpretr TMP = dočasný adresář USER = jméno uživatele

Podle slibu zpátky k promptu aneb systémová proměnná PS1 Příklad: PS1= Zadej Prikaz: Příklad 2: PS1="\d, \A \u@\h \w > " Tato změna je dočasná, abyste změnili prompt natrvalo musíte jej upravit v souboru.bashrc, který najdete ve svém domovském adresáři. Ale o tom příště při povídání o souborovém systému.

A TO JE PRO DNEŠEK KONEC!