Linux Kommandozeile: Die 50 Befehle, die du wirklich brauchst

Es gibt zwei Arten von Linux-Usern:
Die, die klicken. Und die, die Dinge erledigen.

Wenn du hier bist, willst du vermutlich zur zweiten Gruppe gehören.

Die Kommandozeile ist kein Relikt aus der Vergangenheit. Sie ist das präziseste Werkzeug, das du auf einem Linux-System hast. Kein Overhead, keine Ablenkung – nur du, das System und klare Befehle.

Und ja: Es gibt hunderte, eher tausende Befehle.
Aber die Wahrheit ist einfacher: Ein relativ kleiner Kern reicht für fast alles.

Navigation: Verstehen, wo du bist

Das Dateisystem ist dein Spielfeld. Wenn du dich hier nicht sicher bewegst, wird alles andere unnötig kompliziert.

Du wirst ständig:

  • Verzeichnisse wechseln
  • Inhalte prüfen
  • Dateien verschieben

Und genau dafür sind diese Basics da.

cd, ls, pwd – klingt banal, ist aber dein tägliches Brot.

Ein sauberer Workflow beginnt immer damit, dass du weißt, wo du bist und was um dich herum passiert.

Dateien: Lesen vor Schreiben

Ein häufiger Anfängerfehler: Direkt editieren, ohne zu verstehen, was in einer Datei steht.

Besser:

  • Erst anschauen (less, cat)
  • Dann gezielt bearbeiten (nano, vim)

Gerade less ist unterschätzt. Große Logfiles? Kein Problem. Scrollen, suchen, analysieren – ohne Chaos.

Und wenn du Logs debuggen musst:

tail -f /var/log/syslog

Das ist kein Trick. Das ist Alltag.

Filtern & Suchen: Hier beginnt Linux Spaß zu machen

Jetzt kommt der Punkt, an dem sich Linux von anderen Systemen absetzt.

Du arbeitest nicht mehr mit einzelnen Befehlen – sondern kombinierst sie.

Beispiel:

ps aux | grep apache

Boom. Pipeline.

Du nimmst Output, leitest ihn weiter, filterst ihn.
Das ist der Moment, wo aus “Befehle kennen” → “System verstehen” wird.

Tools wie grep, awk, sed sind keine Spielerei.
Sie sind der Grund, warum Admins Dinge in Sekunden lösen, für die andere Minuten brauchen.

Prozesse: Kontrolle behalten

Wenn etwas läuft, musst du es sehen.
Wenn etwas hängt, musst du es stoppen.

  • top zeigt dir live, was abgeht
  • ps gibt dir Details
  • kill beendet Dinge, die nicht kooperieren

Und ja, irgendwann nutzt jeder:

kill -9 PID

Nicht schön. Aber effektiv.

Netzwerk: Realität schlägt Theorie

Netzwerkprobleme sind nie da, wenn man sie braucht – aber immer dann, wenn man sie nicht gebrauchen kann.

Mit ein paar Befehlen kannst du aber ziemlich schnell herausfinden, was los ist:

  • ping → lebt die Verbindung?
  • ip → wie ist dein Interface konfiguriert?
  • curl → was sagt der Server wirklich?

Gerade curl ist so ein Werkzeug, das mit dir wächst.
Am Anfang simple Requests, später Debugging-Tool für APIs.

Rechte: Der Unterschied zwischen “geht” und “warum geht das nicht?”

Linux ist streng. Und das ist gut so.

Rechte sind kein Detail – sie sind zentral.

Wenn etwas nicht funktioniert, ist es oft genau das:

  • falscher Besitzer
  • falsche Berechtigung

chmod, chown, sudo – das sind keine optionalen Befehle.
Die brauchst du ständig.

Pakete: Software wie sie sein sollte

Keine Installer, keine Downloads von dubiosen Seiten.

Ein Befehl:

apt install nginx

Fertig.

Das ist einer der Punkte, wo Linux einfach überlegen ist.

Realität: Du wirst nicht alle brauchen – aber du solltest sie kennen

Die meisten User nutzen immer wieder dieselben 20–30 Befehle.

Aber die anderen sind wichtig, weil:

  • du sie irgendwann brauchst
  • du sie verstehst, wenn du sie siehst
  • du schneller Lösungen findest

Linux ist kein System, das du “auswendig lernst”.
Es ist eines, das du benutzt – und dabei wächst.

Die Top 50 Linux Befehle (komplette Tabelle)

Befehl Beschreibung
lsDateien und Verzeichnisse anzeigen
cdVerzeichnis wechseln
pwdaktuellen Pfad anzeigen
mkdirneues Verzeichnis erstellen
rmdirleeres Verzeichnis löschen
rmDateien/Ordner löschen
cpDateien kopieren
mvverschieben/umbenennen
touchDatei erstellen
treeVerzeichnisstruktur anzeigen
catDateiinhalt anzeigen
lessDatei durchscrollen
moreeinfache Anzeige
headAnfang einer Datei anzeigen
tailEnde einer Datei anzeigen
nanoeinfacher Editor
vimfortgeschrittener Editor
grepText suchen
findDateien suchen
locateschnelle Suche
whichPfad eines Befehls
whereisBefehl lokalisieren
awkTextverarbeitung
sedText ersetzen
topProzesse live anzeigen
htoperweiterte Prozessanzeige
psProzesse anzeigen
killProzess beenden
killallmehrere Prozesse beenden
uptimeSystemlaufzeit
whoamiaktueller Benutzer
freeRAM-Nutzung anzeigen
dfFestplattenspeicher anzeigen
duOrdnergröße anzeigen
pingNetzwerkverbindung testen
ipNetzwerk konfigurieren/anzeigen
ifconfig(veraltet) Netzwerk anzeigen
curlHTTP-Anfragen senden
wgetDateien herunterladen
netstatNetzwerkverbindungen anzeigen
ssmoderner netstat-Ersatz
chmodDateirechte ändern
chownBesitzer ändern
sudoBefehl als Administrator ausführen
suBenutzer wechseln
useraddBenutzer erstellen
passwdPasswort ändern
apt updatePaketliste aktualisieren
apt upgradeSystem aktualisieren
apt installPaket installieren

Fazit

Wenn du diese Liste nicht nur liest, sondern benutzt, passiert Folgendes:

  • du wirst schneller
  • du wirst sicherer
  • du wirst unabhängiger von GUIs

Und irgendwann merkst du:
Du denkst nicht mehr in Klicks – sondern in Befehlen.

Genau da beginnt echtes Linux-Verständnis.

Mehr Beiträge