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.
topzeigt dir live, was abgehtpsgibt dir Detailskillbeendet 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 |
|---|---|
| ls | Dateien und Verzeichnisse anzeigen |
| cd | Verzeichnis wechseln |
| pwd | aktuellen Pfad anzeigen |
| mkdir | neues Verzeichnis erstellen |
| rmdir | leeres Verzeichnis löschen |
| rm | Dateien/Ordner löschen |
| cp | Dateien kopieren |
| mv | verschieben/umbenennen |
| touch | Datei erstellen |
| tree | Verzeichnisstruktur anzeigen |
| cat | Dateiinhalt anzeigen |
| less | Datei durchscrollen |
| more | einfache Anzeige |
| head | Anfang einer Datei anzeigen |
| tail | Ende einer Datei anzeigen |
| nano | einfacher Editor |
| vim | fortgeschrittener Editor |
| grep | Text suchen |
| find | Dateien suchen |
| locate | schnelle Suche |
| which | Pfad eines Befehls |
| whereis | Befehl lokalisieren |
| awk | Textverarbeitung |
| sed | Text ersetzen |
| top | Prozesse live anzeigen |
| htop | erweiterte Prozessanzeige |
| ps | Prozesse anzeigen |
| kill | Prozess beenden |
| killall | mehrere Prozesse beenden |
| uptime | Systemlaufzeit |
| whoami | aktueller Benutzer |
| free | RAM-Nutzung anzeigen |
| df | Festplattenspeicher anzeigen |
| du | Ordnergröße anzeigen |
| ping | Netzwerkverbindung testen |
| ip | Netzwerk konfigurieren/anzeigen |
| ifconfig | (veraltet) Netzwerk anzeigen |
| curl | HTTP-Anfragen senden |
| wget | Dateien herunterladen |
| netstat | Netzwerkverbindungen anzeigen |
| ss | moderner netstat-Ersatz |
| chmod | Dateirechte ändern |
| chown | Besitzer ändern |
| sudo | Befehl als Administrator ausführen |
| su | Benutzer wechseln |
| useradd | Benutzer erstellen |
| passwd | Passwort ändern |
| apt update | Paketliste aktualisieren |
| apt upgrade | System aktualisieren |
| apt install | Paket 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.


