Vom ersten SSH-Login bis zum Webserver versuche ich die Grundlagen für Linux-Neulinge näher zu bringen. Die Teilnehmenden sollen am Beispiel eines Webservers die ersten Schritte mit der Konsole und die dazu nötigen Befehle kennenlernen.
Die Dokumente im Repository dienen der Information und sind keine vollständige Schulung. Sie sollen einen Roten Faden für die Schulung geben.
- Linux und Windows
- Was ist Linux?
- Wo liegen die Unterschiede zu Windows?
- Übersicht der Distributionen?
- Was bedeutet arm, adm64, etc?
- Die Konsole
- Zugang mit SSH und Putty
- Die Befehle
- Wie sind Befehle aufgebaut?
- Pipes
- man-Pages lesen und verstehen
- Zurechtfinden im System
- Ordner-Struktur
- ls, cd und co. - Standarbefehle
- Suchen von Dateien
- head, cat, tail, less
- Suchen innerhalb von Dateien
- Dateien und Ordner
- Erstellen und bearbeiten
- Die Wahl des Editors
- Programme installieren
- Paketmanager
- Erste Beispiel-Programme installieren
- programme starten und stoppen
- Was ist systemd
- Berechtigungsstruktur
- root vs. sudo
- Webserver
- apache und nginx
- nginx installieren, konfigurieren und starten
- Transportverschlüsselung und Sicherheit
- SSL/TLS
- Debugging und Fehlersuche
- log-Verzeichnis
- journalctl