Linux dla programistów. Kurs bezpłatny - kurs 5000 rub. ze Slurm, szkolenie, data: 28.11.2023.
Miscellanea / / November 28, 2023
Kurs dla programistów, którzy decydują się uczynić Linuksa swoim głównym systemem operacyjnym. Dzięki zdobytej wiedzy będziesz mógł natywnie łączyć się z serwerem, pracować z technologiami produkcyjnymi oraz wykorzystywać Linuksa do rozwiązywania problemów zawodowych.
Temat 1: Wprowadzenie
1.1. Czym jest Linux? Jakie są jego zalety i wady? W jakich przypadkach należy go stosować na działającej maszynie, a w jakich nie?
1.2. Wybór dystrybucji. Rodziny systemów operacyjnych Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint itp.
1.3. Instalacja. Zestaw linków i podejście do instalacji systemów Linux na komputerze służbowym. Trochę o Grubu, instalacji obok Windowsa itp. Linki do pobrania dystrybucji.
Temat 2: Zastosowanie
2.1. Terminal i zasady pracy z nim. Główne zalety i wady pracy z systemem operacyjnym bez interfejsu graficznego.
2.2. Pliki, foldery, łącza w systemie Linux. Kontrola.
2.3. Instalowanie i uruchamianie programów. Podstawowe menedżery pakietów i sposób ich działania.
- Instalowanie i odinstalowywanie programów za pośrednictwem apt.
- Repozytoria apt, zarządzanie nimi, zasady działania.
- Instalowanie i odinstalowywanie programów poprzez pobranie gotowych plików binarnych.
- Trochę o aptitude, pacman, mniam itp.
2.4. Użytkownicy i grupy użytkowników. Dostęp użytkownika.
- Zarządzanie użytkownikami.
- Zarządzanie grupami użytkowników.
- Co to są dostępy?
- Przykłady kontroli dostępu z przypadków zbliżonych do rzeczywistych (najczęstszym przypadkiem jest serwer WWW).
2.5. Zmienne środowiska.
2.6. Jak działają pliki konfiguracyjne na przykładzie ~/.bashrc.
Temat 3: Podstawowe polecenia i narzędzia
3.1. cd, ls, mkdir i inne najpopularniejsze polecenia.
3.2. Szukaj według plików. grep, znajdź.
3.3. Zmiana plików sed, awk, vim, nano.
3.4. Pobieranie informacji curl, wget.
3.5. Podstawy programowania w Bashu: operatory, zmienne, funkcje.
Temat 4: Podstawy monitorowania systemu
4.1. Procesy w Linuksie. Podstawy.
4.2. ps aux, top, htop, inne narzędzia.
Temat 5: Łączenie się ze zdalnymi komputerami
5.1. Jak pracować z SSH.
5.2. Jak działa SSH. Szyfrowanie asymetryczne.