Linux pentru dezvoltatori. Curs gratuit - curs 5000 rub. din Slurm, antrenament, Data: 28 noiembrie 2023.
Miscelaneu / / November 28, 2023
Un curs pentru dezvoltatorii care decid să facă din Linux sistemul de operare principal. Datorită cunoștințelor acumulate, vei putea să te conectezi la server în mod nativ, să lucrezi cu tehnologii de producție și să folosești Linux pentru a rezolva probleme profesionale.
Tema 1: Introducere
1.1. Ce este Linux? Care sunt avantajele și dezavantajele sale? În ce cazuri ar trebui utilizat pe o mașină de lucru și în ce cazuri nu ar trebui?
1.2. Selectarea unei distribuții. Familii de sisteme de operare Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint etc.
1.3. Instalare. Un set de link-uri și o abordare a instalării sistemelor Linux pe un computer de lucru. Câteva despre grub, instalare lângă Windows etc. Link-uri pentru a descărca distribuții.
Subiectul 2: Utilizare
2.1. Terminalul și regulile de lucru cu acesta. Principalele avantaje și dezavantaje ale lucrului cu un sistem de operare fără interfață grafică.
2.2. Fișiere, foldere, link-uri în Linux. Control.
2.3. Instalarea și lansarea programelor. Managerii de pachete de bază și modul în care funcționează.
- Instalarea și dezinstalarea programelor prin apt.
- depozite apt, managementul acestora, principii de funcționare.
- Instalarea și dezinstalarea programelor prin descărcarea de binare gata făcute.
- Un pic despre aptitudine, pacman, yum etc.
2.4. Utilizatori și grupuri de utilizatori. Accesul utilizatorului.
- Managementul utilizatorilor.
- Gestionarea grupurilor de utilizatori.
- Ce sunt accesele?
- Exemple de control al accesului din cazuri aproape reale (serverul web este cel mai frecvent caz).
2.5. Variabile de mediu.
2.6. Cum funcționează fișierele de configurare folosind ~/.bashrc ca exemplu.
Subiectul 3: Comenzi și utilitare de bază
3.1. cd, ls, mkdir și alte comenzi cele mai populare.
3.2. Căutați după fișiere. grep, găsi.
3.3. Schimbarea fișierelor sed, awk, vim, nano.
3.4. Descărcarea informațiilor curl, wget.
3.5. Bazele programării Bash: operatori, variabile, funcții.
Subiectul 4: Bazele monitorizării sistemului
4.1. Procese în Linux. Bazele.
4.2. ps aux, top, htop, alte utilitati.
Subiectul 5: Conectarea la computere la distanță
5.1. Cum se lucrează cu SSH.
5.2. Cum funcționează SSH. Criptare asimetrică.