Linux & Scripting

Einsteiger- und Fortgeschrittenenwissen zu Linux, Bash-Scripting und häufig genutzten Befehlen.

Linux‑Emulatoren legal und sinnvoll einsetzen: Praxisleitfaden für Entwickler und Admins
Artikel

Linux‑Emulatoren legal und sinnvoll einsetzen: Praxisleitfaden für Entwickler und Admins

Praxisnaher Leitfaden zu rechtlichen, technischen und organisatorischen Aspekten beim Einsatz von Emulatoren unter Linux. Der Artikel erklärt die Unterschiede zu virtuellen Maschinen, gibt Sicherheits‑ und Beschaffungs‑Tipps und zeigt, wie Entwickler, Admins, Archive und Bildungseinrichtungen Emulation rechtssicher und effizient nutzen können.

Hans Kaiser
Linux Webcam Bild verbessern für Streams: Eine fokussierte, praxisnahe Roadmap
Artikel

Linux Webcam Bild verbessern für Streams: Eine fokussierte, praxisnahe Roadmap

Konzentrierte Anleitung, wie Sie unter Linux aus Webcams zuverlässige Broadcast-Quellen machen: von Chipserkennung und Treiberwahl über USB-Bandbreitenplanung bis zu OBS-, PipeWire- und v4l2loopback-Workflows sowie Skripten zur Persistenz von Kameraeinstellungen.

Hans Kaiser
declare -n & Namerefs: Arrays in Bash sicher per Referenz nutzen
Artikel

declare -n & Namerefs: Arrays in Bash sicher per Referenz nutzen

declare -n erlaubt in Bash ab 4.3, Variablen (auch Arrays und assoziative Arrays) indirekt per Alias zu referenzieren. Dieser Artikel erklärt das Kernkonzept, zeigt Praxisbeispiele für das Weiterreichen von Arrays per Referenz, erläutert Grenzen, Mythen, Portabilitätsaspekte und Namespace‑ähnliche Muster mit Namerefs – inklusive Best Practices für robuste und wartbare Skripte.

Hans Kaiser
Serielle Konsole bei Linux-Servern nutzen: Praxisleitfaden in 5 Kapiteln
Artikel

Serielle Konsole bei Linux-Servern nutzen: Praxisleitfaden in 5 Kapiteln

Praxisnahe Anleitung zur Aktivierung, Nutzung und Absicherung serieller Konsolen bei Linux-Servern. Von Tools über ser2net bis zu GRUB-/Kernel-Parametern: Schritt-für-Schritt-Tipps für Administration, Troubleshooting und sicheren Betrieb.

Hans Kaiser
Bash-Completion schreiben: Von den Grundlagen zur eigenen Vervollständigung
Artikel

Bash-Completion schreiben: Von den Grundlagen zur eigenen Vervollständigung

Praktische Einführung in Bash-Completion: Grundlagen der Readline- und programmierbaren Vervollständigung, zentrale Mechanismen (COMPREPLY, COMP_WORDS, COMP_CWORD), ein einfaches Beispiel mit einer -F-Funktion, fortgeschrittene Muster wie dynamisches compgen, kontextabhängige Logik sowie Lade- und Überschreibungsstrategien für Benutzer- und Systempfade.

Hans Kaiser
Live-Patching unter Linux: Grundlagen, Ökosysteme, Praxis und Sicherheit
Artikel

Live-Patching unter Linux: Grundlagen, Ökosysteme, Praxis und Sicherheit

Live-Patching erlaubt es, sicherheitsrelevante Kernel-Fixes ohne Neustart einzuspielen. Der Beitrag erklärt Technik, Lebenszyklus, zentrale Tools der Distributionen sowie operative und compliance-relevante Aspekte – und gibt Orientierung für den Einsatz in Rechenzentren.

Hans Kaiser
Bash .env-Dateien laden: Praxistiefe zur zuverlässigen Importierung von Variablen in Bash
Artikel

Bash .env-Dateien laden: Praxistiefe zur zuverlässigen Importierung von Variablen in Bash

Praktische Anleitung zum robusten Laden von .env-Dateien in Bash: Umgang mit Semikolon-Kommentaren, JSON-Values (NODE), Bash 4+ mapfile-Ansatz, Regex-Parsing für Bash 3 und sichere Workflows für CI-Umgebungen.

Hans Kaiser
Ansible Inventory strukturieren: Kernprinzipien, Formate und dynamische Quellen
Artikel

Ansible Inventory strukturieren: Kernprinzipien, Formate und dynamische Quellen

Praktische Anleitung zur Strukturierung von Ansible-Inventaren: Formen, Merge-Logik, dynamische Quellen und Best Practices für Wartbarkeit und Sicherheit.

Hans Kaiser
Bash-Compose-Wrappers im Fokus: Analyse eines schlanken Bash-Wrappers für Docker Compose
Artikel

Bash-Compose-Wrappers im Fokus: Analyse eines schlanken Bash-Wrappers für Docker Compose

Eine praxisnahe Analyse eines schlanken Bash‑Wrappers für Docker Compose: Architekturprinzipien, Subcommand‑Design, Prefix‑Strategien, Sicherheitsaspekte und Perspektiven für Mehrdatei‑Support und plattformübergreifende Erweiterungen.

Hans Kaiser
Git für Infrastruktur-Konfigurationen — Git-Konfiguration, GitOps und IaC praktisch erklärt
Artikel

Git für Infrastruktur-Konfigurationen — Git-Konfiguration, GitOps und IaC praktisch erklärt

Praxisnahe Übersicht: Wie die dreistufige Git-Konfiguration, GitOps-Patterns und IaC-Tools zusammenwirken, um sichere, nachvollziehbare Deployments von Dev bis Prod zu ermöglichen.

Hans Kaiser
bash dns prüfen: Kernstrategien zur robusten DNS-Überprüfung mit dig statt nslookup
Artikel

bash dns prüfen: Kernstrategien zur robusten DNS-Überprüfung mit dig statt nslookup

Praktische Anleitung für robuste DNS-Checks in Bash: warum Exit-Codes von nslookup trügen, wie dig +short vertrauenswürdige Short-Answer-Checks ermöglicht und wie man Resolver-, Cache- und Server-Unterschiede in Skripten berücksichtigt.

Hans Kaiser
Idempotenz in der Systemadministration: Kernprinzipien, Muster und Praxis
Artikel

Idempotenz in der Systemadministration: Kernprinzipien, Muster und Praxis

Idempotenz ist ein praktisches Architekturprinzip, das Systeme gegenüber Retries, Netzfehlern und verteilten Fehlerszenarien robust macht. Der Artikel erklärt Konzepte, HTTP-Semantik, Idempotency-Keys, TTL-Strategien, Datenmodelle und Patterns wie Outbox/Inbox – und zeigt praxisnahe Maßnahmen für Zahlungen, Webhooks, Retries und Observability.

Hans Kaiser