Linux for udviklere. Gratis kursus - kursus 5000 rub. fra Slurm, træning, Dato: 28. november 2023.
Miscellanea / / November 28, 2023
Et kursus for udviklere, der beslutter at gøre Linux til deres primære OS. Takket være den opnåede viden vil du være i stand til at oprette forbindelse til serveren native, arbejde med produktionsteknologier og bruge Linux til at løse professionelle problemer.
Emne 1: Indledende
1.1. Hvad er Linux? Hvad er dens fordele og ulemper? I hvilke tilfælde skal det bruges på en fungerende maskine, og i hvilke tilfælde skal det ikke?
1.2. Valg af distribution. Linux-operativsystemfamilier: Ubuntu, *ubuntu, Arch, Fedora, Mint osv.
1.3. Installation. Et sæt links og en tilgang til installation af Linux-systemer på en arbejdscomputer. Lidt om grub, installation ved siden af Windows mv. Links til download af distributioner.
Emne 2: Brug
2.1. Terminalen og regler for at arbejde med den. De vigtigste fordele og ulemper ved at arbejde med et operativsystem uden en grafisk grænseflade.
2.2. Filer, mapper, links i Linux. Styring.
2.3. Installation og start af programmer. Grundlæggende pakkeansvarlige og hvordan de arbejder.
- Installation og afinstallation af programmer via apt.
- apt repositories, deres forvaltning, principper for drift.
- Installation og afinstallation af programmer ved at downloade færdige binære filer.
- Lidt om aptitude, pacman, yum osv.
2.4. Brugere og brugergrupper. Bruger adgang.
- Brugerstyring.
- Håndtering af brugergrupper.
- Hvad er adgange?
- Eksempler på adgangskontrol fra næsten virkelige sager (webserver er det mest almindelige tilfælde).
2.5. Miljøvariabler.
2.6. Hvordan konfigurationsfiler fungerer ved at bruge ~/.bashrc som eksempel.
Emne 3: Grundlæggende kommandoer og hjælpeprogrammer
3.1. cd, ls, mkdir og andre mest populære kommandoer.
3.2. Søg efter filer. grep, find.
3.3. Ændring af sed, awk, vim, nano-filer.
3.4. Downloader information curl, wget.
3.5. Bash programmering grundlæggende: operatører, variabler, funktioner.
Emne 4: Grundlæggende systemovervågning
4.1. Processer i Linux. Grundlæggende.
4.2. ps aux, top, htop, andre hjælpeprogrammer.
Emne 5: Tilslutning til fjerncomputere
5.1. Sådan arbejder du med SSH.
5.2. Sådan fungerer SSH. Asymmetrisk kryptering.