Linux für Fortgeschrittene
latest
Grundlagen
Aufbau von Linux
Betriebssysteminstallation - Erweitert
Programminstallation
Benutzer und Rechte
Linux Remote
Skripting
Systempflege
Linux für Fortgeschrittene
Inhalt
Auf GitHub bearbeiten
Inhalt
Grundlagen
4 Freiheiten von Freier Software
Unterschied zwischen Open Source und Freier Software:
Freie Sotware-Lizenzen
GNU GPL
MIT, Apache und BSD Lizenz
Welche Lizenz sollte man nun wählen/bevorzugen?
Terminal-Grundwissen
Terminal-Statusanzeige
Relative und Absolute Pfade
Administrator-Rechte
Text-Editor vim
Aufbau von Linux
Boot-Prozess (Komponenten)
1. BIOS
2. Master Boot Record (MBR)
3. Boot Loader (GRUB)
4. Kernel (Linux)
5. Initial RAM Disk (initramfs image)
6. /sbin/init (Eltern-Prozess)
7. Service-Manager (systemd)
8. Displaymanager
9. X-Fenstermanager/Wayland Implementierung
10. Desktop
Ordnerstruktur
Betriebssysteminstallation - Erweitert
Neu-Installation
Partitionierung
Zusätzliche Partitionen
Logical Volume Manager
Verschlüsseltes System
Kurs-Beispiel
Upgrade auf große, neue Version
Häufigkeit
Kernel wechseln
Bootloader: GRUB
GRUB erneut installlieren
GRUB reparieren
Partitionen einhängen
Verknüpfungen
Softlink vs Hardlink
/etc/fstab
Programminstallation
Die Paketverwaltung APT
/etc/apt/sources.list
Flatpak
Programm bauen/kompillieren:
Benutzer und Rechte
Benutzer
Administrator: Root
Sich als anderer Benutzer in der Konsole einloggen
Benutzerverwaltung
Gruppen
Benutzer zu Gruppe hinzufügen:
Gruppe erstellen/löschen
Dateirechte
Dateirechte ändern
Eigentümer/Gruppe ändern
Benutzer zum Administrator machen
Passwort vergessen
Administrator-Passwort vergessen
Linux Remote
OpenSSH
openssh-Server installieren
Authentifizierung über Zertifikate
RDP
Entfernter Rechner
Rechner vor Ort
Dateien versenden
Skripting
BASH
BASH-Scripts
Hello World
Einschub: Umleiten der Ausgabe
Normale Befehle starten
Administrative Befehle wie apt
Variablen
Eingabe
Konditionen (if)
Fazit über BASH-Skripting
Umgebungs-Variablen
alias
Systemctl
Eigenen Service definieren
Log/Ausgabe von Services einsehen:
Wiederkehrende, automatische Ausführung von Skripts (cronjobs)
Systempflege
Automatische Systempflege
Regelmäßige Neustarts
Automatische Aktualisierungen
Backups
rsync
borg
Fehlerbehebung
Probleme in der Paketverwaltung
System fährt nicht mehr hoch
Debugging im laufenden System
Notfallsystem