Linux for utviklere. Gratis kurs - kurs 5000 rub. fra Slurm, trening, Dato: 28. november 2023.
Miscellanea / / November 28, 2023
Et kurs for utviklere som bestemmer seg for å gjøre Linux til sitt viktigste OS. Takket være kunnskapen du oppnår, vil du kunne koble til serveren native, jobbe med produksjonsteknologier og bruke Linux for å løse profesjonelle problemer.
Emne 1: Innledning
1.1. Hva er Linux? Hva er dens fordeler og ulemper? I hvilke tilfeller bør den brukes på en fungerende maskin, og i hvilke tilfeller bør den ikke?
1.2. Velge en distribusjon. Linux-operativsystemfamilier: Ubuntu, *ubuntu, Arch, Fedora, Mint, etc.
1.3. Installasjon. Et sett med lenker og en tilnærming til å installere Linux-systemer på en arbeidsdatamaskin. Litt om grub, installasjon ved siden av Windows osv. Lenker for å laste ned distribusjoner.
Emne 2: Bruk
2.1. Terminalen og regler for å jobbe med den. De viktigste fordelene og ulempene ved å jobbe med et operativsystem uten et grafisk grensesnitt.
2.2. Filer, mapper, lenker i Linux. Kontroll.
2.3. Installere og starte programmer. Grunnpakkeforvaltere og hvordan de jobber.
- Installere og avinstallere programmer via apt.
- apt repositories, deres forvaltning, prinsipper for drift.
- Installere og avinstallere programmer ved å laste ned ferdige binærfiler.
- Litt om aptitude, pacman, nam osv.
2.4. Brukere og brukergrupper. Brukertilganger.
- Brukeradministrasjon.
- Administrere brukergrupper.
- Hva er tilganger?
- Eksempler på tilgangskontroll fra nesten reelle saker (webserver er det vanligste tilfellet).
2.5. Miljøvariabler.
2.6. Hvordan konfigurasjonsfiler fungerer ved å bruke ~/.bashrc som eksempel.
Emne 3: Grunnleggende kommandoer og verktøy
3.1. cd, ls, mkdir og andre mest populære kommandoer.
3.2. Søk etter filer. grep, finn.
3.3. Endre sed, awk, vim, nano-filer.
3.4. Laster ned informasjon curl, wget.
3.5. Grunnleggende om bash-programmering: operatører, variabler, funksjoner.
Emne 4: Grunnleggende systemovervåking
4.1. Prosesser i Linux. Grunnleggende.
4.2. ps aux, top, htop, andre verktøy.
Emne 5: Koble til eksterne datamaskiner
5.1. Hvordan jobbe med SSH.
5.2. Hvordan SSH fungerer. Asymmetrisk kryptering.