🛠️ Essenzielle Server-Tools

Nach der Grundinstallation fehlen auf einem Debian-Server viele nützliche Tools. Hier findest du eine kuratierte Liste der wichtigsten Pakete, die auf keinem Headless-Server fehlen sollten.

⚡ Quick-Install – Alles auf einmal

Wer alles in einem Rutsch installieren möchte:

apt install -y htop btop ncdu tmux screen curl wget git nano vim \
  net-tools dnsutils iftop nload mtr-tiny \
  unzip zip tar pigz \
  sudo lsof tree rsync jq \
  smartmontools lm-sensors neofetch

1. System-Monitoring & Ressourcen

htop / btop

Interaktive Prozess- und Systemübersicht – der Ersatz für top.

apt install htop btop -y
  • htop — Klassiker, leichtgewichtig, übersichtlich
  • btop — Moderner, mit Grafiken für CPU, RAM, Netzwerk, Disk

ncdu

Speicherplatzanalyse im Terminal – zeigt grafisch, welche Ordner wie viel Platz belegen:

apt install ncdu -y

# Nutzung
ncdu /

smartmontools

Festplatten-Gesundheit überwachen (S.M.A.R.T.-Daten):

apt install smartmontools -y

# Status prüfen
smartctl -a /dev/sda

lm-sensors

Hardware-Temperaturen auslesen (CPU, Board, etc.):

apt install lm-sensors -y
sensors-detect   # Sensoren erkennen
sensors           # Temperaturen anzeigen

2. Netzwerk-Tools

net-tools & dnsutils

Klassische Netzwerk-Befehle, die oft fehlen:

apt install net-tools dnsutils -y
  • ifconfig — Netzwerk-Interfaces anzeigen
  • netstat — Offene Ports und Verbindungen
  • nslookup / dig — DNS-Abfragen

iftop / nload

Netzwerk-Traffic in Echtzeit überwachen:

apt install iftop nload -y

# Nutzung
iftop     # Zeigt Verbindungen und Bandbreite
nload     # Zeigt ein/ausgehenden Traffic grafisch

mtr

Kombination aus ping und traceroute – ideal für Netzwerk-Diagnose:

apt install mtr-tiny -y

mtr google.com

3. Terminal-Multiplexer

tmux / screen

Laufende Prozesse am Leben halten, auch wenn die SSH-Verbindung abbricht:

apt install tmux screen -y
  • tmux — Moderner, vielseitiger, empfohlen
  • screen — Klassiker, einfacher zu bedienen

Grundlegende tmux-Befehle:

tmux new -s meine-session    # Neue Session starten
# STRG + B, dann D          # Session im Hintergrund lassen
tmux attach -t meine-session  # Session wieder aufnehmen
tmux ls                       # Alle Sessions anzeigen

4. Datei-Werkzeuge

Komprimierung & Archivierung

apt install unzip zip tar pigz -y
  • zip / unzip — ZIP-Archive
  • tar — TAR-Archive (Standard unter Linux)
  • pigz — Paralleles gzip, deutlich schneller bei großen Dateien

rsync

Dateien effizient synchronisieren und kopieren – lokal oder remote:

apt install rsync -y

# Beispiel: Ordner synchronisieren
rsync -avz /source/ /destination/

# Remote-Synchronisation
rsync -avz -e ssh /local/path/ user@server:/remote/path/

5. Sonstige Helferlein

Nützliche Allrounder

apt install -y curl wget git nano vim sudo lsof tree jq neofetch
  • curl / wget — Dateien aus dem Internet herunterladen
  • git — Versionskontrolle (für Skripte, Configs, etc.)
  • nano / vim — Texteditoren im Terminal
  • sudo — Befehle als Root ausführen (ohne dauerhaft root zu sein)
  • lsof — Offene Dateien und Prozesse anzeigen
  • tree — Verzeichnisstruktur als Baum anzeigen
  • jq — JSON-Dateien im Terminal verarbeiten und formatieren
  • neofetch — Systeminformationen schön dargestellt 😎
📸 Screenshot: neofetch / btop Ausgabe

💡 Tipp

Installiert nur, was ihr tatsächlich braucht. Je schlanker der Server, desto weniger Angriffsfläche und desto einfacher die Wartung. Die Quick-Install-Zeile oben ist ein guter Startpunkt – alles andere kann später bei Bedarf hinzugefügt werden.