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
- Absolutní vs relativní cesty:
-
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
- Učebnice ABC Linuxu - Perfektní ebook popisující základy Linuxu
- Kapitola Příkazová řádka a její podkapitoly:
- Terminál
- Zadávání příkazů
- Standardní vstup a výstup
- Shell
- Dokumentace
- Kapitola Soubory v Linuxu
- Kapitola Příkazová řádka a její podkapitoly:
Terminál a shell
- Článek na ITNetwork.cz - Standardní vstupy a výstupy
- Bash shortcut cheatsheet - Bash shortcuts
Práce se soubory
- Přehled základních příkazů pro práci se soubory
- Článek o práci se soubory na ITNetwork - Pokrývá i práci s editačním programem nano
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í