Zkuste nás kontaktovat

Návrh Školení

Úvod

  • Cíle
  • Průběh kurzu
  • Úvodní představení
  • Požadavky
  • Bibliografie
  • Zodpovědnost účastníků
  • Shrnutí kurzu

Přehled základů – volitelné

  • Soubory
  • Adresáře a procesy
  • Zobrazení adresářů - ls
  • Získání nápovědy - man
  • Zobrazení souborů - cat, more
  • Jednoduché příkazy
  • Propojování – použití symbolu |
  • Přesměrování – použití symbolu >
  • Přesměrování – použití symbolu >>
  • Přesměrování vstupu – použití symbolu <
  • Přesměrování chyb
  • Použití /dev/null
  • Úlohy na popředí
  • Úlohy na pozadí - &
  • Ukončení úloh - kill
  • Speciální soubory - . a ..
  • Příkazový řádek - PS1
  • Vytváření aliasů
  • Použití aliasů
  • Historie příkazů
  • Úprava příkazového řádku – použití šipek
  • Úprava příkazového řádku – použití vi
  • Přizpůsobení shellu
  • Domovský adresář - HOME
  • Pracovní adresář - pwd
  • Změna adresáře - cd
  • Vytvoření adresáře - mkdir
  • Odebrání adresáře - rmdir
  • Interaktivní kopie - cp -i
  • Interaktivní přesun - mv -i
  • Interaktivní smazání - rm -i
  • Smažení adresářů - rm -r
  • Zastávky – generování jmen souborů
  • Počítání slov - wc
  • Hledání souborů - find
  • Hledání textu v souborech - grep, sort, cut, uniq, tr
  • Změna oprávnění - chmod

Programování v shellu

  • Vytváření skriptů v shellu
  • Testování příkazu
  • Vytvoření souboru skriptu
  • Přidání oprávnění k执行
  • Testování skriptu
  • Spouštění skriptu - time
  • Spouštění skriptu - dot
  • Spouštění skriptu - exec
  • Spouštění skriptu - ksh
  • Ladení skriptu
  • Překládání parametrů
  • Příkaz read
  • Použití read ve skriptech
  • Výběr shellu
  • Úklid výstupu
  • Utlačení vstupu - stty

Speciální znaky a proměnné

  • Uvozovky
  • Uvozované řetězce - ", '
  • Znak úniku - *
  • Uvozované řetězce - `
  • Použití $(...)
  • Systémové proměnné - set
  • Ostatní speciální proměnné
  • Uživatelské proměnné
  • Uživatelské proměnné - unset
  • Proměnné ve skriptech
  • Příkaz Typeset
  • Celčíselné proměnné
  • Speciální struktury

Vytváření nabídek

  • Podmínky - case
  • Vytvoření nabídky
  • Iterace - while, until
  • Zachování výstupu - sleep
  • Zachování výstupu - dummy read
  • Ukončení skriptu
  • Ukončení smyčky
  • Skrýtá možnost - forking a shell
  • Chytnání přerušení - trap
  • Více o přerušení
  • Zvýraznění textu - tput
  • Pozicování kurzoru - backtab \b
  • Nabídka Korn Shell

Výběr

  • Podmíněné testy
  • Testování atributů souborů
  • Testování oprávnění souborů
  • Vícenásobné testy - zanořené ify
  • Vícenásobné testy - elseif
  • Podmínka NOT
  • Vícenásobné podmínky v jednom testu
  • Testování řetězců
  • Použití hranatých závorek
  • Vyhnutí se null vstupu
  • Testování čísel
  • Více o case
  • Zobrazení proměnných
  • Umístěování mezer
  • Testování příkazů

Iterace, smyčky

  • Výpočty - let
  • Iterace - while, until
  • Nekonečná smyčka
  • Iterace - for
  • Více než 9 parametrů - shift

Podskripty a funkce

  • Lokální a globální proměnné
  • Podskripty
  • Příkaz Export
  • Stav ukončení
  • Aliasy
  • Funkce
  • Užitečné funkce
  • Stav vrácení
  • Manipulace s funkcemi
  • Funkce ve skriptech

Pokročilé příkazy

  • Ladení - set
  • Nastavení - set
  • Slučování souborů - join
  • Slučování souborů - paste, basename a dirname
  • Ovládání úloh - jobs
  • Regulární výrazy
  • Globální tiskárna regulárních výrazů - grep
  • Výraz grep - egrep
  • Rychlý grep - fgrep
  • Výpočty - expr
  • Výpočty – bc, příkaz eval,
  • Zpracování argumentů
  • Příkaz getopts
  • Použití polí

Pokročilé upřesnění – vi & sed

  • vi - Mapování kombinací kláves
  • Mapování ovládacích kláves
  • Použití zkratků
  • Upřesnění mnoha souborů
  • Regulární výrazy
  • Globální vložení
  • Here document,
  • Dávkový proudový editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Najít a nahradit
  • Příklad sed

Zpracování textových souborů - awk

  • Nástroj pro programování awk
  • Rozpoznávání vzorů
  • Regulární výrazy
  • Porovnávací vzory
  • Složené vzory
  • Rozsah vzorů
  • Speciální vzory
  • Vestavěné funkce
  • Ladení skriptů awk
  • Překládání parametrů
  • Použití Contains
  • Funkce printf
  • Výpočty
  • Funkce
  • substr
  • length
  • Deklarativní vyjadřování
  • Deklarace toků ovládání
  • Polí
  • Polí se smyčkami for
  • Příklady awk

Požadavky

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

 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie