Kenntnisse der Systemadministration sollten vorhanden sein, sind aber nicht zwingend notwendig. Die Handhabung der Shell und die grundlegenden Linux-Kommandos sollten geläufig sein. Linux Grundlagen und Ubuntu Überblick
- Einordnung von Linux als Betriebssystem
- Überblick über Linux Distributionen
- Ubuntu als Distribution
- LTS Releases, Supportzyklen und Versionskonzepte
- POSIX Standard und seine Bedeutung für Linux
Filesystem und Systemstruktur
- Filesystem Hierarchy Standard
- Überblick über Verzeichnisstruktur
- Devices und Gerätedateien
- Partitionierungskonzepte
- Swap
- Dateisysteme unter Ubuntu
- Wichtige Kommandos im Umgang mit Dateisystemen
Benutzer und Rechteverwaltung
- Benutzer und Gruppenverwaltung
- passwd
- group
- shadow
- PAM
- Dateiberechtigungen und Zugriffsmodelle
Paketverwaltung und Softwareinstallation
- Grundlagen der Paketverwaltung
- Debian Paketformat
- dpkg und apt
- Snap Pakete
- Abgrenzung zu RPM basierten Systemen wie yum oder zypper
Systemstart und Initialisierung
- Grundlagen des Bootprozesses
- Der erste Schritt beim Systemstart
- Bootloader GRUB2
- Systeminitialisierung mit systemd
Kernel Grundlagen und Hardwarebezug
- Rolle des Kernels im System
- Kernelmodule
- Kommandos zur Verwaltung von Kernelmodulen
- Kernel und Hardwareinformationen
- Kernelparameter
Prozessmanagement und Systemüberwachung
- Prozesse auflisten und analysieren
- Prioritäten steuern mit nice
- Identitätswechsel von Prozessen
- Grundlagen des Systemmonitorings
- Wichtige Monitoring Kommandos
Netzwerkgrundlagen unter Ubuntu
- Netzwerkkonfiguration
- IP Adressierung
- Routing und Namensauflösung
- Zentrale Netzwerkkommandos
Shell und Shell Programmierung
- Unterschiedliche Shells
- Shell Konfiguration
- Umgebungsvariablen
- Ein und Ausgabeumleitung und Kanäle
- Pipes
- Metazeichen
- Kontrollstrukturen
Fehlersuche und Selbsthilfe
- Arbeiten mit Logdateien
- man Pages
- info Pages
- Integrierte Hilfe der Bash
Hinweise
C
Zielgruppen - Administratoren
- Programmierer
- Systemadministratoren