Linux pro vývojáře. Kurz zdarma - kurz 5000 rub. ze Slurmu, školení, Datum: 28. listopadu 2023.
Různé / / November 28, 2023
Kurz pro vývojáře, kteří se rozhodnou udělat z Linuxu svůj hlavní OS. Díky získaným znalostem se budete moci nativně připojit k serveru, pracovat s produkčními technologiemi a využívat Linux k řešení profesionálních problémů.
Téma 1: Úvod
1.1. Co je Linux? Jaké jsou jeho výhody a nevýhody? V jakých případech by se měl používat na pracovním stroji a v jakých ne?
1.2. Výběr distribuce. Rodiny operačních systémů Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint atd.
1.3. Instalace. Sada odkazů a přístup k instalaci systémů Linux na pracovní počítač. Něco málo o grub, instalaci vedle Windows atd. Odkazy na stažení distribucí.
Téma 2: Použití
2.1. Terminál a pravidla pro práci s ním. Hlavní výhody a nevýhody práce s operačním systémem bez grafického rozhraní.
2.2. Soubory, složky, odkazy v Linuxu. Řízení.
2.3. Instalace a spouštění programů. Základní správci balíčků a jak fungují.
- Instalace a odinstalace programů přes apt.
- apt repozitáře, jejich správa, principy fungování.
- Instalace a odinstalace programů stažením hotových binárních souborů.
- Něco málo o aptitude, pacman, yum atd.
2.4. Uživatelé a skupiny uživatelů. Uživatelské přístupy.
- Správa uživatelů.
- Správa uživatelských skupin.
- Co jsou přístupy?
- Příklady řízení přístupu z téměř reálných případů (nejčastějším případem je webový server).
2.5. Proměnné prostředí.
2.6. Jak fungují konfigurační soubory na příkladu ~/.bashrc.
Téma 3: Základní příkazy a nástroje
3.1. cd, ls, mkdir a další nejoblíbenější příkazy.
3.2. Vyhledávání podle souborů. grep, najít.
3.3. Změna souborů sed, awk, vim, nano.
3.4. Stahování informací curl, wget.
3.5. Základy programování Bash: operátory, proměnné, funkce.
Téma 4: Základy monitorování systému
4.1. Procesy v Linuxu. Základy.
4.2. ps aux, top, htop, další nástroje.
Téma 5: Připojení ke vzdáleným počítačům
5.1. Jak pracovat s SSH.
5.2. Jak funguje SSH. Asymetrické šifrování.