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

Slides:



Advertisements
Podobné prezentace
UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci. SPŠ Teplice - 3.V.
Advertisements

Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Gymnázium, Broumov, Hradební 218 Tematická oblast: Informační a komunikační technologie Číslo materiálu: EU Název: Typografická pravidla Autor: Mgr.
V této lekci se budeme brouzdat adresáři.
Úvod do programování Malá kouzla s příkazovým řádkem
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Základní přehled o použití jednotlivých částí klávesnice
<. DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
Informační a komunikační technologie
Tabulkový precoser Open Office Calc ZÁKLADY PRÁCE
Vytváření, použití dávkových souborů
Manažerská grafika: Program č.3 Jaroslav LosSB 272.
Klávesnice pc Mgr. Jan Fojtík Hardware F_21.
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
KLÁVESOVÉ ZKRATKY Klávesová zkratka je kombinace několika kláves, jejichž současné stisknutí vyvolá nějakou funkci. Klávesová zkratka se obvykle skládá.
Popis klávesnice.
Informační a komunikační technologie 5. ročník
Volné texty na faktuře přednáší: Ondřej Suk Skalský dvůr
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
Vzdělávací materiál / DUMVY_32_INOVACE_02B15 Příkazový řádek: uživatelské účty AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
Klávesnice a myš Bohumil Bareš.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_258 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
Operační systém UNIX - vznik v roce 1969, Bell Laboratories (AT&T), Denis Ritchie, Ken Thompson (důraz na souborový systém) - reakce na krachující MULTICS,
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Romana Zabořilová. Tento výukový materiál vznikl v rámci projektu EU Peníze školám.
VY_32_INOVACE_F3-16 WORD AUTOR: Mgr. Vladimír Bartoš VYTVOŘENO: ŘÍJEN 2011 STRUČNÁ ANOTACE: POPIS PROGRAMU MICROSOFT WORD Časová náročnost: cca 30 minut.
Brána k poznání Dokončení první fáze – základní značky HTML.
WWW – hypertextový informační systém
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
Číslo šablony: III/2 VY_32_INOVACE_P4_1.17 Tematická oblast: Hardware, software a informační sítě OS WIN 7, 1. část Typ: DUM - kombinovaný Předmět: ICT.
Základy práce s programem
Internet ale velmi výrazně slouží i pro komunikaci, přičemž jednoznačně nejpoužívanějším komunikačním prvkem je . Význam slova lze přeložit.
Popis klávesnice. Typy připojení klávesnic: Konektor DIN Jde o stejný konektor, který se používal k přenosu zvuku před příchodem konektorů Jack. Toto.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Inovace bez legrace CZ.1.07/1.1.12/
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Základní škola a Mateřská škola, Šumná, okres Znojmo OP VK Tematický celek: Informatika Název a číslo učebního materiálu VY _32_INOVACE_04_15.
Psaní a editace textu Jindřich Terč.
Operační systém GNU Linux Příkazy pro správu procesů.
Operační systém GNU Linux
Úvod do UNIXu (5th round)
Operační systém GNU Linux Příkazy pro práci se soubory.
Operační systém UNIX Příkazové prostředí UNIXu: příkaz [argumenty] [jméno] Ve jménech příkazů a parametrech se rozlišují malá a velká písmena.
KURZ ZÁKLADY PRÁCE S POČÍTAČEM 1 Pohyb kurzoru a označování textu
K čemu slouží Jak ho spustíme Hlavní pás karet Pracovní prostředí – nabídka tlačítka Office Jak správně psát Píšeme velká písmena Pohyb po dokumentu Typy.
 produkt od firmy Microsoft  je součástí kancelářského balíku Microsoft Office.  slouží k psaní textových dokumentů  funkce: -pořízení textu -pokročilá.
Operační systém GNU Linux
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Klávesové zkratky Autor: Mgr. Jan Duchek VY_32_INOVACE_17_Klávesové_zkratky Vytvořeno v rámci projektu „EU peníze školám“. OP VK oblast podpory 1.4 s názvem.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
19 Word - úvod VY_32_INOVACE_19 autor:Mgr. Tomáš Polák identifikace:C třída:6. předmět:Inf anotace:Úvodní hodina kapitoly Word, žáci se seznámí se.
Název školy: Základní škola a Mateřská škola Kladno, Norská 2633 Autor: Bc. František Vlasák, DiS. Název materiálu: VY_32_INOVACE_IKT.7.Vl.19_Funkce_klaves.
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
NÁZEV ŠKOLY: Masarykova základní škola a mateřská škola Melč, okres Opava, příspěvková organizace ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ AUTOR: Mgr. Vladimír.
Moduly.
Zdroj napájení a klávesnice
Vypracoval-Matěj Šmíd
KLÁVESNICE A MYŠ NA PC VY_32_INOVACE_06
Informační a komunikační technologie
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
VY_32_INOVACE_03_Klávesnice
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr
Linux-příkazový řádek
Klávesnice Denisa Procházková 1.A.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Transkript prezentace:

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

Název je akronym pro B ourne a gain sh ell, 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. SPŠ Teplice - 3.V Trocha nudné teorie.

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 SPŠ Teplice - 3.V Prompt (Výzva) Prompt může vypadat různě, je upravitelný. Jak to udělat se dovíme o par snímků dále.

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

SPŠ Teplice - 3.V Elementární doplňování BASHe? Kouzelná klávesa 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ů …) 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. Např.: Místo příkazu výpisu domovského adresáře uživatele host ls /home/host zadáme ls /hTAB /hTAB

SPŠ Teplice - 3.V Finty aneb jak ovládat BASH BASH netrpí ztrátou paměti! 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é - 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 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.

SPŠ Teplice - 3.V 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’ 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 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.

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.

SPŠ Teplice - 3.V Proměnné Deklarace V bashi se proměnná deklaruje snadno. V podstatě se deklaruje použitím. Příklady MOJEPROMENNA = 5 MOJEPROMENNA2 = Nazdar 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

SPŠ Teplice - 3.V 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

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

SPŠ Teplice - 3.V Podle slibu zpátky k promptu aneb systémová proměnná PS 1 Příklad: PS 1 =“Zadej Prikaz:“ Příklad 2: PS 1 ="\d, \A \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.

SPŠ Teplice - 3.V A TO JE PRO DNEŠEK KONEC!