Benutzer-Werkzeuge

Webseiten-Werkzeuge


agenda:agenda-advanced

02 - Linux Advanced Workshop

Für Fortgeschrittene Anwender

Wenn Sie bereits erste Schritte mit Linux unternommen haben und tiefer in das Thema einsteigen möchten, ist dieser Kurs genau das Richtige für Sie.

Wir werden uns intensiv mit der Kommandozeile auseinandersetzen und den Ubuntu Server LTS verwenden. Im Mittelpunkt stehen Themen wie Paketmanagement, Festplattenverwaltung, SystemD, das Absichern des Systems mit einer Firewall und die Auswertung von Logdateien.

Was Sie lernen werden:

In diesem Kurs arbeiten wir intensiv mit der Linux-Kommandozeile und dem Ubuntu Server. Sie lernen, wie Sie ein Linux-System professionell verwalten, absichern und warten. Der Fokus liegt auf praktischer Anwendung und realitätsnahen Szenarien.

Kursformat: 5 Abendtermine von 18:00 bis 21:00 Uhr


Tag 1: Die Kommandozeile beherrschen

Am ersten Tag lernen Sie die wichtigsten Grundlagen für die Arbeit mit der Kommandozeile.

Priorität Thema Inhalte
KERN Linux Filesystem Verzeichnisstruktur verstehen (/etc, /var, /home, /tmp)
KERN Navigation und Dateiverwaltung cd, pwd, cp, mv, rm, ls - Dateien verwalten
KERN Dateien anzeigen cat, less, head, tail
KERN Ein-/Ausgabe Pipes, Umleitungen (>, >>, %%|%%)
Optional Shell-Konfiguration .bash_profile, .bashrc, Aliase
Optional Hilfe-System man, apropos

Tag 2: Textverarbeitung und Systemkonfiguration

Sie lernen Texte zu durchsuchen und grundlegende Systemeinstellungen vorzunehmen.

Priorität Thema Inhalte
KERN Texte durchsuchen grep - Dateien durchsuchen und filtern
KERN Dateien finden find - Dateien im System suchen
KERN Systemkonfiguration Hostname, Locale, Wichtige Dateien (/etc/hosts, /etc/fstab)
Optional Textmanipulation sed - Text bearbeiten
Optional Shell-Vertiefung Umgebungsvariablen, erweiterte Pipes

Tag 3: Prozesse, Dienste und Monitoring

Sie lernen das System zu überwachen und Dienste zu verwalten.

Priorität Thema Inhalte
KERN Prozesse top, htop, kill - Programme verwalten
KERN Systemdienste systemd - Dienste starten, stoppen, Status prüfen
KERN Logdateien journalctl, dmesg - Fehler finden
KERN Speicher-Monitoring df, du, free, lsblk
Optional Erweiterte Logs syslog, Log-Rotation
Optional Performance-Tools iostat, netstat, nice/renice
Optional Systemd-Timer Automatische Aufgaben mit systemd

Tag 4: Server-Installation und Benutzerverwaltung

Sie installieren einen Ubuntu Server und lernen Benutzer und Festplatten zu verwalten.

Priorität Thema Inhalte
KERN Server-Installation Ubuntu Server installieren, Partitionierung planen
KERN Benutzerverwaltung useradd, usermod - Benutzer anlegen
KERN Dateiberechtigungen chmod, chown - Rechte setzen
KERN sudo sudo - Administratorrechte nutzen
KERN Paketverwaltung apt - Software installieren
Optional Festplatten-Management Partitionierung, Dateisysteme (ext4, xfs)
Optional ACLs Erweiterte Zugriffsrechte
Optional SUID/SGID Special Permissions - Erweiterte Berechtigungen
Optional Snap vs. deb Snap vs. deb Pakete - Unterschiede und Verwendung

Tag 5: Netzwerk, Firewall und Automatisierung

Am letzten Abend lernen Sie Netzwerk und Firewall einzurichten sowie Aufgaben zu automatisieren.

Priorität Thema Inhalte
KERN System-Informationen /proc Dateisystem - CPU, RAM, Netzwerk ohne Tools auslesen
KERN SSH SSH-Konfiguration, Key-Authentifizierung
KERN Firewall Basics ufw - Einfache Firewall-Regeln
KERN Netzwerk-Grundlagen IP, DNS verstehen
Optional Automatisierung cron - Zeitgesteuerte Aufgaben
Optional Erweiterte Firewall iptables - Detaillierte Regeln
Optional Netzwerk-Konfiguration NetworkManager, netplan, statische IPs
Optional SSH-Vertiefung Port-Forwarding, SSH-Agent
Optional Bash-Skripting Eigene Admin-Skripte schreiben

Praxis-Teil (ca. 60 Minuten):

  • Reale Szenarien durchspielen
  • Troubleshooting-Workshop
  • Ihre individuellen Fragen
  • Zusammenfassung & Feedback

Voraussetzungen

  • Grundkenntnisse in Linux (Dateisystem-Navigation, grundlegende befehle)
  • Vertrautheit mit der Kommandozeile
  • Eigener Laptop mit VirtualBox oder Zugang zu einer Linux-VM

Lernziele

Kern-Kompetenzen (werden auf jeden Fall vermittelt):

  • Sicher mit der Kommandozeile arbeiten
  • Dateien und Verzeichnisse verwalten
  • Systemdienste steuern und Logs lesen
  • Benutzer und Rechte verwalten
  • Ubuntu Server grundlegend installieren und konfigurieren
  • Einfache Firewall-Regeln setzen
  • Grundlegende Automatisierung mit cron

Optionale Vertiefungen (je nach Tempo und Interesse):

  • Erweiterte Textverarbeitung mit sed
  • Performance-Monitoring und Tuning
  • Komplexe Firewall-Konfigurationen
  • Fortgeschrittenes Bash-Skripting
  • Storage-Management (Partitionierung, Dateisysteme)

Hinweis für Teilnehmer: Der Kurs konzentriert sich auf die wichtigsten Kern-Themen. Optionale Vertiefungen werden behandelt, wenn Zeit verfügbar ist oder auf Teilnehmerwunsch. Alle Themen sind in der Online-Dokumentation verfügbar.

Kommando-Referenz

Eine vollständige Übersicht aller behandelten Linux-Kommandos finden Sie hier:

agenda/agenda-advanced.txt · Zuletzt geändert: von 127.0.0.1