PředmětyPředměty(verze: 964)
Předmět, akademický rok 2024/2025
   Přihlásit přes CAS
Úvod do UNIXu - NSWX095
Anglický název: Introduction to UNIX
Zajišťuje: Středisko informatické sítě a laboratoří (32-SISAL)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2021
Semestr: letní
E-Kredity: 5
Rozsah, examinace: letní s.:2/2, Z+Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: nevyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Je zajišťováno předmětem: NSWI095
Garant: RNDr. Libor Forst
Třída: Informatika Bc.
Kategorizace předmětu: Informatika > Softwarové inženýrství
Prerekvizity : {NXXX015, NXXX018, NXXX022, NXXX023, NXXX024, NXXX025, NXXX030, NXXX031, NXXX033, NXXX065}
Neslučitelnost : NSWI095
Záměnnost : NSWI095
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace -
Cílem předmětu je seznámit studenty s principy unixových systémů a operačních systémů na bázi GNU/Linux. Předmět se zaměřuje převážně na praktické aspekty práce v unixovém prostředí a základní administrátorské úlohy. Absolventi kurzu by se měli orientovat v prostředí linuxových OS a být schopni instalovat, konfigurovat a (s využitím skriptování) efektivně využívat nástroje a služby, které přestavují základní stavební prvky moderní infrastruktury pro vývoj software.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
Podmínky zakončení předmětu -

Získání zápočtu je podmíněno získáním 50% bodů z úloh zadaných na cvičení.

Jelikož základní podmínkou získání zápočtu je systematická práce během

semestru, jsou vyloučeny opravné termíny zápočtu.

Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
Literatura -

Na dané téma existuje velké množství literatury, je tedy možné použít

v podstatě libovolnou knihu, která pokrývá sylabus předmětu. Zde uvedené

tituly jsou ilustrativní. Pokrývají sice větší rozsah témat (a do větší

hloubky) než předmět samotný, zároveň jsou však poslouží i v dalšímu studiu.

Nemeth, E., Snyder, G., Hein, T.R., Whaley, B., Mackin, D. Unix and Linux

System Administration Handbook. 5th Edition, Addison-Wesley Professional, 2017.

Chacon, S., Straub, B. Pro Git. 2nd Edition, Apress, 2014.

Miell, I., Sayers, A.H. Docker in Practice. 1st Edition, Manning

Publications, 2016.

Hashimoto, M. Vagrant: Up and Running: Create and Manage Virtualized

Development Environments. 1st Edition, O'Reilly, 2013.

Forst, L. Shell v příkladech. Matfyzpress, 2010.

Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
Sylabus -
  • Základní pojmy. Systém souborů. Proces, komunikace mezi procesy.

Uživatelé, skupiny, oprávnění.

  • Základy administrace. Instalace systému a software. Správa softwarových

balíčků. Lokální účty a autentizace. Konfigurace síťových rozhraní.

Konfigurace základních služeb.

  • Práce v shellu. Proměnné prostředí. Přesměrování vstupů a výstupů.

Skriptování, regulární výrazy a zpracování textu, práce se soubory.

  • Práce na vzdálených strojích. Autentizace, hesla, privátní klíče. Spouštění

příkazů na vzdálených strojích, přenos souborů. Síťové souborové systémy.

  • Infrastruktura pro vývoj software. Build systémy. Systémy a služby pro

správu verzí. Automatizace sestavení a testování software.

  • Základy kontejnerové virtualizace. Správa konfigurace, orchestrace,

infrastruktura jako kód.

Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
 
Univerzita Karlova | Informační systém UK