1. Základy práce v terminálovém prostředí

Co se po vás bude chtít?

Základy práce v textovém rozhraní

  • Základní znalost práce v terminálu:

    • Spuštění/přerušení/ukončení programu
    • Vymazání obrazovky
    • Doplňování tabulátorem
    • Základní klávesové zkratky pro ovládání terminálu
  • Terminologie:

    • Umět vysvětlit pojmy terminál, shell, bash
    • Rozdíl mezi terminálovým emulátorem a shellem
    • Co je to TTY
  • Práce s programy:

    • Používat přepínače a parametry programů
    • Vyhledání nápovědy k použití programu
    • Čtení manuálových stránek
  • Standardní vstup/výstup:

    • Pracovat se standardním vstupem, výstupem a chybovým výstupem programů
    • Přesměrování výstupu do souborů (přepsání a připojení)
    • Poskytnutí souboru jako standardního vstupu
    • Přesměrování chybového výstupu
    • Umlčení výstupu
    • Propojení programů pomocí roury (pipe)
  • Logické operátory:

    • Provedení příkazů v závislosti na exit kódu předchozího programu
    • AND operátor - pokračování při úspěchu
    • OR operátor - pokračování při neúspěchu
    • Oddělení příkazů
    • Význam exit kódů

Práce se soubory a adresáři

  • Operace se soubory a složkami:

    • Vytváření - prázdných souborů a adresářů (včetně nadřazených struktur)
    • Mazání - souborů, prázdných i neprázdných adresářů
    • Vypisování - základní i detailní výpis obsahu (včetně skrytých souborů, práv, vlastníků)
    • Kopírování - souborů i celých adresářových struktur
    • Přesouvání a přejmenovávání - změna umístění nebo názvu
  • Navigace v adresářové struktuře:

    • Absolutní vs relativní cesty:
      • Absolutní cesta - začíná od kořenového adresáře
      • Relativní cesta - vůči aktuálnímu umístění
    • Zkratky pro navigaci:
      • Domovský adresář aktuálního uživatele
      • Předchozí adresář
      • Nadřazený adresář
      • Aktuální adresář
    • Příkazy pro pohyb a zjištění pozice v adresářové struktuře
  • Prohlížení obsahu souborů:

    • Výpis celého obsahu souboru
    • Stránkování dlouhých souborů
    • Zobrazení začátku nebo konce souboru
    • Sledování souborů v reálném čase (logy)
  • Editace souborů:

    • Znalost způsobu editace souboru pomocí alespoň jednoho textového editoru v terminálu
    • Základní operace: otevření, editace, uložení, ukončení
  • Vyhledávání:

    • Vyhledávání souborů podle různých kritérií (název, typ, velikost, čas)
    • Vyhledávání textových řetězců v souborech
    • Rychlé vyhledávání v indexované databázi
  • Zástupné znaky (wildcards):

    • Zastupování libovolného počtu znaků
    • Zastupování přesně jednoho znaku
    • Výběr z množiny znaků
    • Generování kombinací

Odkazy na zdroje informací

Obecné zdroje

Terminál a shell

Práce se soubory

Připrav se na HAXAGONu

Linux - základy:

  • Linux intro
  • Práce se soubory - základy
  • Práce se soubory - pokročilé
  • Relativní a absolutní cesty
  • Textové editory

Obecná informatika:

  • Linux - Začarovaný les
  • Linux - Podzemí