Návrh Školení

Úvod

    Cíle Rozvrh předmětu Úvod do kurzu Předpoklady Bibliografie Odpovědnosti delegáta Shrnutí kurzu

Přehled základů - nepovinné

    Soubory Adresáře a procesy Zobrazení adresářů - ls Získání nápovědy - man Zobrazení souborů - cat, více Jednoduché příkazy Piping - pomocí | symbol Přesměrování - pomocí symbolu > Přesměrování - pomocí symbolu >> Přesměrování Vstup - pomocí < symbolu Chyby přesměrování Použití /dev/null Úlohy v popředí Úlohy na pozadí - & Zastavování úloh - zabíjení speciálních souborů - . a .. Příkazový řádek - PS1 Vytváření aliasů pomocí aliasů Historie příkazů Úprava příkazového řádku - pomocí kláves se šipkami Úprava příkazového řádku - pomocí vi Přizpůsobení prostředí Domovský adresář - HOME Pracovní adresář - pwd Změna adresářů - cd Vytvořit adresář - mkdir Odebrat adresář - rmdir Interaktivní kopie - cp -i Interaktivní přesun - mv -i Interaktivní Odebrat - rm -i Odebrání adresářů - rm -r Zástupné znaky - Generování názvu souboru Word count - wc Hledání souborů - hledání Hledání textu v souborech - grep, sort , cut, uniq, tr Změna oprávnění - chmod

Shell Programming

    Vytváření skriptů prostředí Testování příkazu Vytvoření souboru skriptu Přidání oprávnění ke spouštění Testování skriptu Spuštění skriptu - čas Spuštění skriptu - tečka Spuštění skriptu - exec Spuštění skriptu - ksh Ladění skriptu Předávání parametrů Příkaz read Použití skriptů read Volba Shell Tidying the Output Supressing Input - stty

Speciální znaky a proměnné

    Uvozovky Řetězce v uvozovkách - ", ' Únikový znak - * Řetězce v uvozovkách - ` Použití systémových proměnných $(...) - nastavení dalších speciálních proměnných Uživatelské proměnné Uživatelské proměnné - zrušení nastavení proměnných ve skriptech Vysázení příkazu Celočíselné proměnné Speciální konstrukce

Vytváření menu

    Podmínky - případ Vytváření iterace nabídky - dokud, dokud Podržení výstupu - spánek Podržení výstupu - fiktivní čtení Ukončení skriptu Ukončení smyčky Skrytá možnost - rozvětvení shellu Zachycení přerušení - trap Více o přerušení Zvýraznění textu - tput Umístění kurzoru - backtab \b Nabídka Korn Shell

Výběr

    Podmíněné testování Atributy testovacího souboru Testování oprávnění souboru Více testů – vnořených ifs Více testů – elseif Podmínka NOT Více podmínek v jednom testu Testování řetězců pomocí hranatých závorek Vyhýbání se nulovým vstupním testovacím číslům Více o velikosti písmen Zobrazení proměnných Umístění mezer Testovací příkazy

Iterace, opakování

    Výpočty - nechte iteraci - while, dokud iterace nekonečné smyčky - pro více než 9 parametrů - posun

Dílčí skripty a funkce

    Lokální a globální proměnné Dílčí skripty Export příkazu Ukončení stavu Aliasy Funkce Užitečné funkce Návrat stavu Manipulační funkce Funkce ve skriptech

Pokročilé příkazy

    Ladění - nastavení nastavení - nastavení slučovacích souborů - spojení slučovacích souborů - vložení, základní název a dirname Řízení úloh - úlohy Běžné Expressiony Globální Běžné Expressiontové tiskárny - grep Expression grep - egrep Rychlé grep - fgrep Výpočty - expr Výpočty – bc, příkaz eval, zpracování argumentů příkaz getopts pomocí polí

Pokročilé úpravy – vi & sed

    vi - Mapování kombinací kláves Mapování ovládacích kláves pomocí zkratek Úpravy mnoha souborů Běžné Expressiony Globální vložení dokumentu sem, Editor dávkového streamu - sed, sed delete, -d, sed print, -p, sed potlačit, -n, sed quit, -q, soubor sed, -f, sed Vícenásobný vstup, sed Najít a nahradit sed Příklad

Zpracování textových souborů - awk

    Nástroj awk Programming Porovnání vzorů regulárních výrazů Vzory porovnávání Složené vzory Vzory rozsahů Speciální vzory Vestavěné funkce Odstraňování problémů Skripty awk Předávání parametrů Použití Obsahuje printf Funkce Výpočty Funkce délka substr Příkazy řízení Příkazy toku Pole Pole s příklady pro smyčky aw

Požadavky

Kurz je vhodný pouze pro ty, kteří mají dobré pracovní znalosti UNIXu nebo absolvovali kurz Úvod do UNIXu.

 14 hodiny

Počet účastníků



Price per participant

Reference (1)

Související kurzy

Související kategorie