🇩🇪
Programm
    1. Tag
  • Linux Grundlagen
  • Installation von Linux
  • Partitionierung, Übersicht Packages
  • Anmeldung am System
  • Login & Logout, Virtuelle Terminals
  • Die Linux Shell
  • Bedienung der bash, History
  • Man Pages und Hilfe
  • Aufbau des Linux Dateisystems
  • /etc,/usr,/boot,/var, etc.
  • Arbeiten mit Dateien und Verzeichnissen
  • ls, cp, pwd, mkdir, rmdir, df, du, tree, file, sort, wc, whereis, touch
  • tail, head, cat, less, more, grep, Pipelining und Umleitungen
  • vi (Optional: Alternativen)
  • Komprimierungs-Tools, Arbeiten mit Wildcards
  • File-Systeme & Disk-Management
  • die ext Dateisysteme
  • Andere Dateisysteme xfs, btrfs
  • Mount und Dismount, fsck
  • Logical Volume-Management
  • Quotas
  • 2. Tag
  • Benutzerverwaltung
  • passwd, shadow
  • Anlegen von Benutzern und Gruppen
  • Berechtigungsverwaltung
  • Datei-System-Rechte: chmod, chown, chgrp, ACLs
  • System-Rechte, sudo
  • Authentifizierung
  • PAM Architektur, LDAP Anbindung
  • Remote-Management
  • Überblick SSH, SSH Keys
  • Remote-Filesysteme
  • NFS und SMB Shares mounten
  • Arbeiten mit der grafischen Oberfläche: XServer, XTerm
  • 3. Tag
  • Der Linux Bootvorgang
  • Konfiguration des Boot-Loaders, grub
  • Start- und Stop Scripts (rc.d)
  • Run-Levels, /etc/inittab
  • Logging des Startvorgangs
  • Netzwerk-Konfiguration
  • Interfaces und Config-Files
  • ifconfig, resolv.conf, Basis Host-Firewall, NTP Client
  • Tools & Fehlersuche
  • Prozess-Verwaltung
  • Prozess-Management: ps, top, nice
  • Das /proc Dateisystem
  • System-Ressourcen überwachen: free, vmstat
  • Dienste & Daemons: inetd konfigurieren
  • 4. Tag
  • Geräte-Management
  • Driver-Management, Plug & Play, das /dev Verzeichnis
  • Software/Paket-Management
  • Paket-Architekturen, Package-Manager
  • rpm Pakete (rpm, yum), Debian Pakete (apt-get)
  • Software Repositories nutzen
  • System-Management
  • Zeitplaner cron, at
  • Backup: tar und cpio
  • Logging
  • Log-Files im System, Der Syslog Daemon
  • 5. Tag
  • Überblick Software-Development
  • Compiler, Linker, MakeFiles
  • von Sourcen zu Software
  • Kompilieren von Drivern und Modulen
  • Optional: Kernel Update
  • Sicherheit
  • selinux Überblick
  • Andere Hardening-Methoden
  • Überblick Automatisierung
  • Shell-Scripts
  • .profile
Ziele
Sie erlernen den Umgang mit allen Kommandos und Konfigurationsdateien um einen Linux-Host zu administrieren. Mit den Kenntnissen der offenen Standards, der GNU-Philosophie und der System-Dienste sind Sie in der Lage einen Linux-Host zeit- und ressourcen-schonend zu betreiben.
Voraussetzungen
Kenntnisse im Umgang mit PCs und Windows sowie Netzwerkgrundkenntnisse