Linux för utvecklare. Gratis kurs - kurs 5000 rub. från Slurm, träning, Datum: 28 november 2023.
Miscellanea / / November 28, 2023
En kurs för utvecklare som bestämmer sig för att göra Linux till sitt huvudoperativsystem. Tack vare den kunskap som erhållits kommer du att kunna ansluta till servern native, arbeta med produktionsteknik och använda Linux för att lösa professionella problem.
Ämne 1: Introduktion
1.1. Vad är Linux? Vilka är dess fördelar och nackdelar? I vilka fall ska den användas på en fungerande maskin och i vilka fall ska den inte användas?
1.2. Välja en distribution. Linux-operativsystemfamiljer: Ubuntu, *ubuntu, Arch, Fedora, Mint, etc.
1.3. Installation. En uppsättning länkar och ett sätt att installera Linux-system på en arbetsdator. Lite om grub, installation bredvid Windows osv. Länkar för att ladda ner distributioner.
Ämne 2: Använd
2.1. Terminalen och regler för att arbeta med den. De viktigaste fördelarna och nackdelarna med att arbeta med ett operativsystem utan ett grafiskt gränssnitt.
2.2. Filer, mappar, länkar i Linux. Kontrollera.
2.3. Installera och starta program. Grundpakethanterare och hur de fungerar.
- Installera och avinstallera program via apt.
- lämpliga förråd, deras hantering, driftprinciper.
- Installera och avinstallera program genom att ladda ner färdiga binärer.
- Lite om begåvning, pacman, yum osv.
2.4. Användare och användargrupper. Användaråtkomst.
- Användarhantering.
- Hantera användargrupper.
- Vad är åtkomster?
- Exempel på åtkomstkontroll från nästan verkliga fall (webserver är det vanligaste fallet).
2.5. Miljövariabler.
2.6. Hur konfigurationsfiler fungerar med ~/.bashrc som exempel.
Ämne 3: Grundläggande kommandon och verktyg
3.1. cd, ls, mkdir och andra mest populära kommandon.
3.2. Sök efter filer. grep, hitta.
3.3. Ändra sed, awk, vim, nano-filer.
3.4. Laddar ner information curl, wget.
3.5. Bash-programmeringsgrunderna: operatorer, variabler, funktioner.
Ämne 4: Grundläggande systemövervakning
4.1. Processer i Linux. Grunderna.
4.2. ps aux, top, htop, andra verktyg.
Ämne 5: Ansluta till fjärrdatorer
5.1. Hur man arbetar med SSH.
5.2. Hur SSH fungerar. Asymmetrisk kryptering.