Bash-Scripting
25 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.
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.
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.
Bash-History effizient nutzen: Kernkonzepte, Suche, Sicherheit
Dieser Leitfaden erklärt, wie die Bash-History funktioniert, wie man sie über Sessions hinweg synchronisiert, effizient durchsucht und sicher konfiguriert. Praxisnahe Empfehlungen für HISTSIZE, HISTCONTROL, PROMPT_COMMAND sowie Audit- und Cleanup-Strategien helfen, History als produktiven und sicheren Bestandteil des Terminal-Workflows zu nutzen.
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.
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.
Bash, Hostname und Inventarisierung — Kernstrategien für zuverlässige Linux-Inventarisierung
Praktische Anleitung für robuste Linux-Inventarisierung: Warum SSH, ein zentrales Gateway und konsistente Hostnamensquellen ($HOSTNAME, hostname, /proc/sys/kernel/hostname) zusammenarbeiten müssen, plus ein Beispielskript, Best-Practices zur Sicherheit und Wege zur Integration in eine CMDB.
Bash Paketmanager Wrapper: Kernansätze, Implementierungsoptionen und Praxisbeispiele
Dieser Artikel erläutert Konzepte und Praxisbeispiele für Bash-basierte Wrapper um Paketmanager: von Forwarding-Mechanismen und exec über Dispatcher-Strategien bis hin zur Mapping-Problematik zwischen Distributionen. Ziel ist eine wartbare, sichere und plattformübergreifende CLI-Schicht.
Linux Monitore mit guter Skalierung finden: HiDPI, Fractional Scaling und Desktop-Umgebungen im Fokus
Ein praxisorientierter Leitfaden für Linux-Nutzer: Grundlagen zu HiDPI, DPI und Fractional Scaling, praktische Schritte für GNOME, KDE, Xfce und elementary OS sowie Vorgehensweisen für Multi-Monitor-Setups mit 4K- und QHD-Displays.
Ansible-Grundlagen für Linux-Administration: Architektur, Playbooks, Module und Best Practices
Kompakte Einführung in Ansible für Linux-Admins: Architektur, Inventare, Playbooks, Module, Rollen, Collections und Praxis-Hinweise zu Installation, SSH-Auth und Secrets-Management.
Logrotation unter Linux optimieren: Präzise Strategien mit logrotate
Praktischer Leitfaden zur sicheren, wartbaren Logrotation mit logrotate: Grundlagen, globale Defaults vs. app‑spezifische Overrides, Kombination zeit‑ und größenbasierter Trigger sowie Praxistipps zu Prerotate/Postrotate, SELinux‑Kontexten und Testverfahren.
Bash-Checks für Systemressourcen: Tiefer Einblick in strukturierte Bash-Monitoring-Checks
Praktische Blaupause für einen modularen Bash-basierten Ressourcenmonitor: klare Grenzwerte, robuste Schleifen, zentrale Warnlogik und Headless-Eignung für einfache Integration in vorhandene Admin-Workflows.