UNIX — doplňky Informatika pro ekonomy II přednáška 9.

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

Pro začátek něco lehčího
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Ubuntu – grafické prostředí Roman Danel
Operační systém UNIX Soubory a adresářová struktura Roman Danel
Pascal - příklady.
4IZ110 1.cvičení.
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
M. Štulc, J. Šváb, J. Kolena SIMULACE OPERAČNÍHO SYSTÉMU
Semestrální práce KIV/PT Martin Kales Hana Hůlová.
Příkazový řádek Windows
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
Vzdělávací materiál / DUMVY_32_INOVACE_02B14 Příkazový řádek: obsah souborů PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
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.
Internetové technologie Informatika pro ekonomy II přednáška 8.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
Jiří Znoj - zno Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Výpočetní technika a algoritmizace I
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
Dynamické dokumenty na straně serveru Informatika pro ekonomy II přednáška 8.
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch. Osnova cvičení Třída String a její metody –Řetězce a operace s nimi.
Pole Arrays.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
1 Počítače a programování 1 13.přednáška. 2 Obsah přednášky Vstupy a výstupy – 1.část.
Práce s řetězci Řetězec je libovolný text nebo libovolná skupina znaků. Řetězec se také označuje jako string. Činnosti prováděné s řetězci: Počítání znaků.
Problémy s češtinou České znaky se standardně nepovažují za alfanumerické znaky (\w) Vadí to při třídění vyhodnocování regulárních výrazů Je třeba použít.
Úvod do UNIXu (4 th round) David Hoksza (většina sekce o vi a obrázek na slidu 7 převzat od Libora Forsta –
Operační systém GNU Linux Příkazy pro správu procesů.
Příkazový řádek v OS Windows
Operační systém GNU Linux
Informatika pro ekonomy II přednáška 5
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Martin Štulc Jan Šváb Jan Kolena Simulace operačního systému Katedra informatiky a výpočetní techniky Západočeská univerzita v Plzni.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Úvod do UNIXu (6th round)
Balíky Hlavní balík - main - zatím jsme s jiným nepracovali Rozdělují tzv. namespaces = množiny jmen pro proměnné $lemma = "cukr"; znamená $main::lemma.
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.
Tlačítko START Pro žáky šestého ročníku předmětu Informatika.
Sed O co jde Regulární výrazy Příkazy Adresování Příklady Michal Trs,
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
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: ,
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Makra v Excelu syntaxe. Zápis nahraného makra SubEnd Sub O klíčová slova Sub a End Sub – začátek a konec makra O komentáře O text za znakem ', až do konce.
Moduly.
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: 
Vstup a zpracování speciálních znaků v UIS
Algoritmizace a programování
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: 
UNIX 7. Deskriptory a proudy
Linux-příkazový řádek
Základní příkazy OS UNIX (1)
Informatika pro ekonomy přednáška 2
Command line nástroje Jednoúčelové, ale mocné nástroje pro transformace textu Jak získat: Linux (a Mac) – součást operačního systému Windows – musí se.
chkdsk , systeminfo, subst, shutdown
Command line nástroje Jednoúčelové, ale mocné nástroje pro transformace textu Jak získat: Linux (a Mac) – součást operačního systému Windows – musí se.
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

UNIX — doplňky Informatika pro ekonomy II přednáška 9

Ovládání systému Výzva — řetězec vypisovaný systémem; potvrzuje připravenost systému přijímat příkaz Příkazový řádek — komunikace mezi uživatelem a systémem; základní forma ovládání unixového systému Všude záleží na velkých a malých písmenech — v názvech souborů, příkazů i dalších objektů Příkazová část — obsahuje: příkaz, přepínače, parametry, přesměrování, zřetězení, spuštění na pozadí.

Příkazová část Název příkazu — slovo (znak), odděluje se od dalších součástí nejméně jednou mezerou Přepínač — modifikace činnosti příkazu; je uvozen znakem „-“. Přepínače lze sdružovat ls netscape ls -a ls -a -l ls -alR

Příkazová část Parametr — objekt, se kterým příkaz pracuje. Obvykle uveden za všemi přepínači Přesměrování — změna toku dat na standardním vstupu, výstupu a chybovém výstupu ls /home/xabcd ls -l /etc ls -l /etc > seznam cat > seznam 2> log

Příkazová část Zřetězení — spuštění více procesů z jednoho řádku, procesy jsou propojeny svými standardními vstupy a výstupy ls -l /home | more ls | grep ^d | more netscape & Spuštění na pozadí — výzva se objeví okamžitě, nikoliv až po dokončení spuštěného procesu

Filtry Filtr — každý program, který čte data ze standardního vstupu a vypisuje na standardní výstup. Základní forma zpracování dat — zřetězením různých filtrů lze efektivně zpracovat data. Vstup filtru — obvykle tyto možnosti: klávesnice, přesměrování vstupu, kolona, parametr

Vstupy filtru Klávesnice — při vstupu malého množství dat grep "a.*a" Ctrl-D grep "a.*a" < zdroj Přesměrování vstupu — data jsou v souboru

Vstupy filtru Kolona — při zpracování dat z předchozího procesu cat zdroj | grep "a.*a" Parametr — data jsou v souboru; standardní filtry mají tuto alternativní možnost zadání vstupu grep "a.*a" zdroj

Filtry head, tail ls -l /bin | head head -n 20 index.html head -15 dopis.babicce head — výpis začátku vstupních dat tail — výpis konce vstupních dat tail -n 4 index.html

Filtr grep grep xnov /etc/passwd ls -l /home | grep -v ^d grep "[0-9]\." < dopis.babicce grep -c bash /etc/passwd grep -n zahr[aá]d dopis.babicce grep — (global regular expression processor) vyhledávání řádků, na nichž se vyskytuje řetězec definovaný regulárním výrazem.

Filtr cut cut — vyjmutí určitých polí každého řádku vstupního textu (formát CSV) cut -f5 -d: /etc/passwd ls -l /home/students | cut -d" " -f5,6,7 cat dopis.babicce | cut -f1 -d" " cut -d: -f1,5 /etc/passwd | grep xr grep xr /etc/passwd | cut -d: -f1,5

Filtr sed sed — (stream editor) editace vstupního proudu — záměny řetězců hledaných podle zadaného regulárního výrazu sed 's/xnovak/xhorak/' /etc/passwd ls -l /home/students | sed 'y/rwx/čzs/' sed 's/[Aa]hoj.*//' < dopis.babicce grep xr /etc/passwd | sed 's/^x.*:/nn:/'

Proměnné prostředí Prostředí — paměťová oblast příslušející každému běžícímu procesu. Proměnná — místo v paměti Proměnná prostředí — místo v prostředí Datový typ — řetězec znaků

Použití proměnných Nastavení hodnoty — přiřazovací příkaz. Neexistující proměnná se vytvoří. Hodnota=Strýček Pribuzni="Strýček a tetička" Penize='25,- US$' Cesta=`pwd`

Použití proměnných Použití hodnoty — jméno proměnné předchází znak dolar ($) cd $Cesta Pribuzni="$Hodnota a tetička" echo $PATH echo "Přihlášen je $USERNAME"