Das Domain Name System (DNS) bildet das Rückgrat der Internetkommunikation. Für die Diagnose von Netzwerkproblemen, die Analyse von DNS-Konfigurationen und das Debugging von Verbindungsfehlern ist dig (Domain Information Groper) das Werkzeug der Wahl. Dieses Command-Line-Tool bietet präzise Kontrolle über DNS-Abfragen und liefert detaillierte Informationen über DNS-Records. Installation Ubuntu/Debian macOS Grundlegende Syntax Die wichtigsten Parameter: Häufige […]
Das tr-Kommando (translate) ist ein essenzielles Tool zur Textverarbeitung in Unix-ähnlichen Systemen. Es ermöglicht das Übersetzen, Löschen und Komprimieren von Zeichen aus der Standardeingabe und gibt das Ergebnis auf der Standardausgabe aus. Installation und Verfügbarkeit Das tr-Kommando ist standardmäßig auf allen Unix-ähnlichen Systemen verfügbar und Teil der GNU Coreutils. Wichtige Parameter Komplement-Modus (-c): Die Option […]
journalctl ist das zentrale Werkzeug zur Analyse von System-Logs auf modernen Linux-Distributionen mit systemd. Das Tool bietet strukturierten Zugriff auf alle von systemd gesammelten Log-Daten und ersetzt in vielen Fällen das direkte Lesen von Log-Dateien in /var/log. Welche Logs sammelt systemd? Systemd sammelt Log-Daten aus verschiedenen Quellen in einem zentralen Journal: Kernel-Logs: Nachrichten des Linux-Kernels, […]
fail2ban ist ein Python-basiertes Intrusion Prevention System (IPS), das Log-Dateien überwacht und automatisch IP-Adressen blockiert, die verdächtige Aktivitäten zeigen. Im Kontext von SSH-Servern analysiert das Tool kontinuierlich Authentifizierungsversuche und blockiert IP-Adressen nach wiederholten Fehlversuchen über die Firewall. Nachdem mein Server, der in der Cloud steht, der aber eigentlich total unbekannt ist und nur SSH aktiv […]
Das Linux-Tool xargs wandelt Standard-Input in Argumente für andere Kommandos um. Diese Funktionalität löst ein grundlegendes Problem: viele Unix-Kommandos benötigen Argumente, während andere ihre Ausgabe über Standard-Output bereitstellen. Installation Windows: Verfügbar über Windows Subsystem for Linux (WSL). Grundlegende Verwendung Die einfachste Anwendung von xargs erfolgt durch Weiterleitung von Ausgaben: Sucht nach allen .txt-Dateien im aktuellen […]
getent ist ein Tool, das oft übersehen wird, aber richtig nützlich ist. Es holt Einträge aus verschiedenen Name Service Datenbanken und nutzt dabei die gleichen Mechanismen wie alle anderen System-Services. Das bedeutet: Was getent zeigt, ist das, was das System wirklich sieht. Was sind Name Service Switch Datenbanken? Name Service Switch (NSS) ist das System […]
Das cut Kommando ist ein unverzichtbares Werkzeug in der Linux-Kommandozeile, das zum Extrahieren bestimmter Spalten oder Zeichen aus Textdateien verwendet wird. Es ist besonders nützlich für die Verarbeitung von strukturierten Daten wie CSV-Dateien, Log-Files oder anderen tabellarischen Formaten. Nachfolgend sind die wichtigsten Konzepte und Anwendungen aufgelistet. Grundstruktur Die Grundstruktur des cut Befehls folgt diesem Prinzip: […]
Das Unix-Tool find ist seit Jahrzehnten der Standard für die Dateisuche in Linux-Systemen. Mit fd steht jedoch eine moderne Alternative zur Verfügung, die durch verbesserte Performance, einfachere Syntax und zeitgemäße Features überzeugt. Installation Ubuntu/Debian Grundlegende Syntax und Verwendung Die Grundsyntax von fd ist deutlich intuitiver als die von find: Einfache Dateisuche Vergleich mit find Erweiterte […]
Ripgrep (rg) ist ein leistungsstarkes Tool für die rekursive Textsuche, das als moderne Alternative zu grep und anderen Suchtools entwickelt wurde. Das in Rust geschriebene Tool kombiniert hohe Geschwindigkeit mit benutzerfreundlicher Syntax und intelligenten Standardeinstellungen. Hauptmerkmale Installation Grundlegende Verwendung Einfache Textsuche Durchsucht alle Dateien im aktuellen Verzeichnis und Unterverzeichnissen nach dem Begriff „function“. Suche mit […]
Nein, dieser Befehl hat nichts mit dem Heißgetränk zu tun. Er wird dafür verwendet, die Standardeingabe gleichzeitig an die Standardausgabe und zusätzlich an eine Datei weiterzuleiten. Die Ausgabe kann auch gleichzeitig an mehrere Dateien gemacht werden. tee überschreibt Dateien, falls diese bereits existieren. Um stattdessen bestehende Dateien zu erweitern, muss die Option „-a“ angegeben werden.