PředmětyPředměty(verze: 830)
Předmět, akademický rok 2017/2018
   Přihlásit přes CAS
Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum - MB120C17
Anglický název: Course of work in Linux command line not only for MetaCentrum
Zajišťuje: Katedra botaniky (31-120)
Fakulta: Přírodovědecká fakulta
Platnost: od 2017
Semestr: zimní
E-Kredity: 2
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:0/3 Z [dny/semestr]
Počet míst: 35
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Další informace: https://trapa.cz/cs/kurz-prikazove-radky-linuxu-2018
Garant: Mgr. Vojtěch Zeisek
Vyučující: Mgr. Vojtěch Zeisek
Anotace -
Poslední úprava: Mgr. Vojtěch Zeisek (14.11.2017)

Nebojte se příkazové řádky Linuxu! Je to mocný a přívětivý nástroj. Prakticky shodně funguje příkazová řádka i v Mac OS X, BSD a dalších UNIXových systémech, nejen v Linuxu. Základní znalost Linuxu není nutná. Kurz bude probíhat v Linuxu, ale většina věcí funguje stejně na Mac OS X a dalších UNIXech. Znalosti práce v Linuxu/UNIXu se hodí např. při zpracování molekulárních a jiných dat. MetaCentrum je služba CESNETu poskytující přístup k obrovské výpočetní kapacitě. Bude-li se kurzu účastnit alespoň jeden člověk nemluvící česky, kurz bude anglicky.

Kurz proběhne v posluchárně B14, Benátská 2, 2. mezipatro, 6.-8. 2. 2018 od 9:00 do 17:00 (s pauzami na oběd a svačiny:-).
Literatura -
Požadavky ke zkoušce -
Poslední úprava: Mgr. Vojtěch Zeisek (04.10.2017)

  • Aktivní účast.
  • Kladení a zodpovídaní otázek v průběhu výuky týkajících se probíraných témat.
  • Řešení jednoduchých úloh v příkazové řádce (přičemž je možné při řešení využít internet, dokumentaci, apod.).
  • Napsat na Wikipedii alespoň jednu normostranu o libovolném tématu souvisejícím s probíranými tématy. Může jít i o překlad, úpravy stávajícíh článků, o příspěvky do několika kratších článků, apod. Mělo by jít o jazykovou verzi Wikipedie odpovídající mateřskému jazyku studenta (tedy typicky českou nebo slovenskou verzi).
Sylabus -
Poslední úprava: Mgr. Vojtěch Zeisek (11.09.2017)

Přehled témat (může být upraven podle požadavků účastníků):

  • Co to je UNIX, Linux, GNU, jaký je mezi nimi vztah a jaká je architektura systému, jádro
  • Co to znamená "open-source", jaké licence se používají, jaká je filozofie, jaký je obchodní model
  • Jaký je rozdíl mezi jednotlivými linuxovými distribucemi, jak se v tom vyznat, jak si vybrat
  • Grafická rozhraní Linuxu - používáme Linux graficky
  • Vyzkoušení pomocí živých CD/USB nebo virtualizace
  • Speciální užití - záchranná CD, BusyBox v embedded zařízeních (NAS a další síťová zařízení, Android, …)
  • Diverzita grafických nadstaveb vs. podobnost v příkazové řádce
  • Instalace, diskové oddíly, jejich vytváření a kontrola
  • Souborové systémy, struktura adresářů Linuxu, jména souborů a jejich konvence, kde se skrývá konfigurace a data
  • Oprávnění souborů, spustitelnost, ACL, další atributy
  • Root a běžní uživatelé, sudo
  • Proč je důležitý dobrý textový editor, jaké jsou možnosti, kódování znaků, rozdíly mezi operačními systémy
  • Příkazová řádka: Shell - Bash a ti druzí
  • Proměnné, cesta ke spustitelným souborům, aliasy, úpravy chování příkazové řádky
  • Terminály a jejich emulátory, vícenásobné přihlášení, virtuální terminály, přihlášení ke vzdálenému serveru
  • Správa software z příkazové řádky (zypper, rpm, apt, aptitude), spuštění skriptu, kompilace
  • Spouštění Java aplikací
  • Základní informace o systému, volné místo, zjištění typu souboru, hardware
  • Uživatelé, změna hesla, správa služeb (SystemD a jiní)
  • Pohyb v adresářové struktuře, hledání
  • Automatické spouštění úloh
  • Sledování systému, procesy a jejich zabíjení
  • Doplňování klávesou TAB, historie, řetězení příkazů
  • Standardní vstup a výstup, přesměrování, roury
  • Práce s textem - čtení, editace, vybrání řádku nebo sloupce, spojování souborů, zápis do nových souborů
  • Běžné textové editory v příkazové řádce: Nano, MC, Vim, Emacs
  • Porovnání textových souborů, hledání změn
  • Zástupné a speciální znaky, escapování, regulární výrazy
  • Aby úloha běžela i po odhlášení - screen
  • Práce s dokumentací a hledání řešení
  • Připojení souborových systémů, jejich vytváření a kontrola
  • Psaní jednoduchých skriptů - proměnné, podmínky, větvení, cykly, vstupní parametry, návratové hodnoty
  • Paralelizace úloh - využití vícejádrových procesorů
  • Přístup k MetaCentru CESNETu
  • Spouštění úloh v MetaCentru, základní skript
  • Spuštění interaktivních a grafických úloh v MetaCentru
  • Přehled dalších nabídek CESNETu
  • Základní sledování stavu sítě
  • A další... další témata postupně přibudou.

Zápočty budou probíhat poslední den odpoledne, případně po individuální domluvě. 3. den odpoledne bude prostor i pro konzultace specifických problémů a otázek jednotlivých účastníků.

Vstupní požadavky -
Poslední úprava: Mgr. Vojtěch Zeisek (11.09.2017)

Nebát se příkazové řádky. :-)

Na kurz potřebujete

  • Funkční připojení k Wi-Fi. Buď Eduroam (nastavte si jej pomocí fakultních nebo doporučených obecných instrukcí) nebo můžete v přihlášce požádat o dočasné jméno a heslo.
  • Jakýkoliv počítač s Linuxem - ať už samotný Linux, dualboot, virtualizaci (pro výuku je připraven obraz pro VirtualBox, instrukce pošlu před kurzem), popřípadě Cygwin nebo linuxový subsystém ve Windows 10, je to jedno. Nebo jiný UNIX (Mac OS X apod.). K dispozici bude výukový server, ke kterému se účastníci budou připojovat. Může tedy stačit používat Putty a připojení k tomuto serveru, nicméně to nebude umožňovat vyzkoušet si úplně všechno.
Požadavky k zápisu -
Poslední úprava: Mgr. Vojtěch Zeisek (11.10.2016)

Zájemce o kurz prosím o vyplnění krátkého dotazníku, který mi pomůže s přípravou kurzu a komunikací.

Rozpis datumový
Den Datum Popis Učitel Poznámka
Úterý06.02.2018Mgr. Vojtěch Zeisek 
Středa07.02.2018Mgr. Vojtěch Zeisek 
Čtvrtek08.02.2018Mgr. Vojtěch Zeisek 
 
Univerzita Karlova | Informační systém UK