Linux für Entwickler. Kostenloser Kurs - Kurs 5000 Rubel. von Slurm, Schulung, Datum: 28. November 2023.
Verschiedenes / / November 28, 2023
Ein Kurs für Entwickler, die sich dafür entscheiden, Linux zu ihrem Hauptbetriebssystem zu machen. Dank der erworbenen Kenntnisse sind Sie in der Lage, sich nativ mit dem Server zu verbinden, mit Produktionstechnologien zu arbeiten und Linux zur Lösung beruflicher Probleme zu nutzen.
Thema 1: Einführung
1.1. Was ist Linux? Was sind seine Vor- und Nachteile? In welchen Fällen sollte es auf einer funktionierenden Maschine verwendet werden und in welchen Fällen nicht?
1.2. Auswahl einer Distribution. Linux-Betriebssystemfamilien: Ubuntu, *ubuntu, Arch, Fedora, Mint usw.
1.3. Installation. Eine Reihe von Links und ein Ansatz zur Installation von Linux-Systemen auf einem Arbeitscomputer. Ein wenig über Grub, Installation neben Windows usw. Links zu Download-Distributionen.
Thema 2: Verwendung
2.1. Das Terminal und Regeln für die Arbeit damit. Die wichtigsten Vor- und Nachteile der Arbeit mit einem Betriebssystem ohne grafische Oberfläche.
2.2. Dateien, Ordner, Links unter Linux. Kontrolle.
2.3. Programme installieren und starten. Grundlegende Paketmanager und wie sie funktionieren.
- Programme über apt installieren und deinstallieren.
- Apt-Repositories, deren Verwaltung, Funktionsprinzipien.
- Installieren und Deinstallieren von Programmen durch Herunterladen vorgefertigter Binärdateien.
- Ein wenig über Aptitude, Pacman, Yum usw.
2.4. Benutzer und Benutzergruppen. Benutzerzugriffe.
- Benutzerverwaltung.
- Benutzergruppen verwalten.
- Was sind Zugänge?
- Beispiele für Zugriffskontrolle aus nahezu realen Fällen (Webserver ist der häufigste Fall).
2.5. Umgebungsvariablen.
2.6. Funktionsweise von Konfigurationsdateien am Beispiel von ~/.bashrc.
Thema 3: Grundlegende Befehle und Dienstprogramme
3.1. cd, ls, mkdir und andere gängige Befehle.
3.2. Suche nach Dateien. grep, finden.
3.3. Sed-, Awk-, Vim- und Nano-Dateien ändern.
3.4. Informationen zum Herunterladen von Curl, Wget.
3.5. Grundlagen der Bash-Programmierung: Operatoren, Variablen, Funktionen.
Thema 4: Grundlagen der Systemüberwachung
4.1. Prozesse unter Linux. Grundlagen.
4.2. ps aux, top, htop, andere Dienstprogramme.
Thema 5: Verbindung zu Remote-Computern herstellen
5.1. So arbeiten Sie mit SSH.
5.2. So funktioniert SSH. Asymmetrische Verschlüsselung.