PředmětyPředměty(verze: 978)
Předmět, akademický rok 2025/2026
   Přihlásit přes CAS
Course of work in Linux command line not only for MetaCentrum - MB120C23
Anglický název: Course of work in Linux command line not only for MetaCentrum
Český název: Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum
Zajišťuje: Katedra botaniky (31-120)
Fakulta: Přírodovědecká fakulta
Platnost: od 2025
Semestr: zimní
E-Kredity: 2
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:0/4, Z [DS]
Počet míst: 30
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: angličtina
Vysvětlení: The course will be taught 3 days. The course will be taught January 19-21, 2026.
Další informace: https://trapa.cz/cs/kurz-prikazove-radky-linuxu-2026
Poznámka: povolen pro zápis po webu
Garant: Mgr. Vojtěch Zeisek, Ph.D.
Anotace -
Nebojte se příkazové řádky Linuxu! Je to mocný a přívětivý nástroj umožňující efektivně zpracovat i velká data a zautomatizovat činnosti. Prakticky shodně funguje příkazová řádka i v Apple macOS, BSD a dalších UNIXových systémech, nejen v Linuxu. Kurz je vhodný pro úplné začátečníky i mírně pokročilé. Jediným vstupním požadavkem je zájem (nebo potřeba) pracovat v příkazové řádce, typicky na linuxovém výpočetním serveru.
Znalosti práce v Linuxu/UNIXu se hodí např. při zpracování rozsáhlých molekulárních a jiných dat na výpočetních clusterech jako je MetaCentrum. To je služba CESNETu poskytující přístup k obrovské výpočetní kapacitě, kterou mohou všichni studenti a zaměstnanci akademických institucí v Česku využít pro své výpočty. Znalosti z kurzu tam ihned můžete zúročit. Kurz poskytuje teoretický úvod i řadu praktických příkladů a cvičení.
Kurz poběží turnusově 3 dny.
Bude-li se kurzu účastnit alespoň jeden člověk nemluvící česky, kurz bude anglicky.
Kurz bude probíhat 19.-21. 1. 2026 v Benátské 2 v učebně B12 od 9:00 do 16-17:00 (s dostatkem přestávek).
Konzultace jsou možné kdykoliv po předchozí e-mailové domluvě.
Poslední úprava: Zeisek Vojtěch, Mgr., Ph.D. (29.09.2025)
Literatura -
Požadavky ke zkoušce -
  • 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).
Poslední úprava: Zeisek Vojtěch, Mgr., Ph.D. (23.09.2019)
Sylabus -

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ě
  • Sledování historických verzí souborů (Git)
  • A další... další témata postupně přibudou.

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

Poslední úprava: Zeisek Vojtěch, Mgr., Ph.D. (11.11.2021)
Výsledky učení - angličtina

After completing the course, students will be able to:

  1. Understand the structure and philosophy of UNIX/Linux systems, including their architecture, user management, and file organization.

  2. Operate the Linux command line environment confidently and use basic shell commands for navigation, file handling, and system management.

  3. Apply command-line tools for automation, text processing, and task scheduling.

  4. Edit and manage configuration files using a selected text editor and use standard input/output redirection and pipes effectively.

  5. Install, update, and compile software packages using package management systems and source code.

  6. Write simple shell scripts to automate repetitive tasks and manage computational workflows.

  7. Access and run computational tasks on remote servers and high-performance computing platforms such as MetaCentrum.

  8. Troubleshoot common problems in the Linux environment and utilize online documentation and community resources for independent problem-solving.
Poslední úprava: Gáliková Kristýna, Mgr. et Mgr., DiS. (21.10.2025)
Vstupní požadavky -

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

Na kurz potřebujete

  • Jakoukoliv motivaci používat příkazovou řádku (např. potřebu zpracovávat data na linuxovém serveru, MetaCentru apod.).
  • 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), popřípadě Cygwin nebo linuxový subsystém ve Windows 10/11, je to jedno. Nebo jiný UNIX (osX 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.
Poslední úprava: Zeisek Vojtěch, Mgr., Ph.D. (02.10.2025)
Požadavky k zápisu -

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

Poslední úprava: Zeisek Vojtěch, Mgr., Ph.D. (23.09.2019)
Rozpis datumový
Den Datum Popis Učitel Soubory Poznámka
Pondělí19.01.2026Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum. Kurz bude probíhat 19.-21. 1. 2026 v Benátské 2 v učebně B12 od 9:00 do 16-17:00 (s dostatkem přestávek).Mgr. Vojtěch Zeisek, Ph.D. 
Úterý20.01.2026Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum. Kurz bude probíhat 19.-21. 1. 2026 v Benátské 2 v učebně B12 od 9:00 do 16-17:00 (s dostatkem přestávek).Mgr. Vojtěch Zeisek, Ph.D. 
Středa21.01.2026Kurz práce v příkazové řádce Linuxu nejen pro MetaCentrum. Kurz bude probíhat 19.-21. 1. 2026 v Benátské 2 v učebně B12 od 9:00 do 16-17:00 (s dostatkem přestávek).Mgr. Vojtěch Zeisek, Ph.D. 
 
Univerzita Karlova | Informační systém UK