Home ITLinux-Befehle: Die wichtigsten Kommandos für den Alltag

Linux-Befehle: Die wichtigsten Kommandos für den Alltag

by dr
0 Kommentare

Das Terminal ist der Punkt, an dem viele Linux-Einsteiger zögern – und zugleich der, an dem Linux am meisten Zeit spart. Man muss keine hundert Kommandos auswendig können. Etwa zwanzig Befehle decken den kompletten Alltag ab, und die lernt man nicht durch Lesen, sondern durch dreimal Benutzen.

Dieser Artikel zeigt genau diese zwanzig – mit echten Ausgaben aus einem laufenden System, nicht mit abgetippten Beispielen. Am Ende findest du einen Spickzettel zum Ausdrucken und den Abschnitt, den die meisten Übersichten weglassen: die Befehle, mit denen du dir ernsthaft schaden kannst.

Erst einmal: Wie gebe ich überhaupt Befehle ein?

Du brauchst ein Terminal (auch Konsole oder Shell genannt). Das öffnest du je nach System unterschiedlich:

  • Ubuntu, Linux Mint, Fedora: Strg + Alt + T
  • Über das Menü: nach „Terminal“ suchen
  • Im Dateimanager: Rechtsklick in einen Ordner → „Im Terminal öffnen“

Was du siehst, ist eine Eingabeaufforderung – meist in der Form benutzer@rechner:verzeichnis$. Dahinter tippst du deinen Befehl und drückst Eingabe. Das war es schon.

Ein Hinweis, der viel Frust erspart: Linux unterscheidet Groß- und Kleinschreibung. ls funktioniert, LS nicht. Und ein Befehl, der ohne Rückmeldung durchläuft, hat in aller Regel funktioniert – Linux meldet Erfolg nicht, sondern nur Fehler.

1. Wo bin ich? — pwd, ls, cd

Das Terminal arbeitet immer in einem bestimmten Verzeichnis. Diese drei Befehle sagen dir, wo du bist, was dort liegt und wie du woanders hinkommst.

Terminal mit den Linux-Befehlen pwd und ls zur Anzeige von Verzeichnisinhalten
ls -lh zeigt Rechte, Besitzer, Größe und Änderungsdatum – die wichtigste Variante von ls.
Befehl Wirkung
pwd Zeigt das aktuelle Verzeichnis
ls Listet den Inhalt auf
ls -lh Ausführlich, mit lesbaren Größenangaben
ls -a Auch versteckte Dateien (beginnen mit einem Punkt)
cd ordner Wechselt in ein Verzeichnis
cd .. Eine Ebene nach oben
cd Zurück ins eigene Heimatverzeichnis

Die Zeichen ~ (dein Heimatverzeichnis), . (hier) und .. (eine Ebene höher) tauchen ständig auf. cd ~/Dokumente funktioniert von überall aus.

2. Was steht drin? — cat, head, tail, less, wc

Textdateien musst du zum Anschauen nicht in einem Editor öffnen.

Terminal mit cat, head und wc zum Lesen und Zaehlen von Dateiinhalten
cat für kurze Dateien, head und tail für die Enden, wc -l zum Zählen.

cat datei gibt den ganzen Inhalt aus – gut für kurze Dateien, unpraktisch für lange. Dafür gibt es less datei: blättern mit den Pfeiltasten, suchen mit /, beenden mit q.

head -20 datei zeigt die ersten zwanzig Zeilen, tail -20 datei die letzten. Und der Befehl, den Administratoren am häufigsten brauchen: tail -f logdatei hängt sich an eine Datei und zeigt neue Zeilen live an, während sie geschrieben werden.

3. Etwas finden — grep und find

Zwei Befehle, zwei Aufgaben: grep sucht in Dateien, find sucht nach Dateien.

Terminal mit grep und find zur Suche nach Text und Dateien
Links der Textinhalt, rechts der Dateiname – die Trennung ist der ganze Unterschied.

Die nützlichsten Varianten:

grep -i suchwort datei      # ohne Groß-/Kleinschreibung
grep -rn suchwort .         # rekursiv, mit Zeilennummern
find . -name "*.pdf"        # alle PDFs ab hier abwärts
find . -size +100M          # alles über 100 MB
find . -mtime -7            # in den letzten 7 Tagen geändert

grep -rn ist der Befehl, den ich persönlich am häufigsten tippe: Er durchsucht einen ganzen Verzeichnisbaum und nennt Datei und Zeilennummer. Für die Suche nach einer Einstellung in fremden Konfigurationsdateien gibt es nichts Schnelleres.

4. Dateien verwalten — mkdir, cp, mv, rm

Terminal mit mkdir, cp, mv und rm zum Verwalten von Dateien und Ordnern
Anlegen, kopieren, umbenennen, löschen – vier Befehle für den gesamten Dateialltag.

Eine Besonderheit, die Umsteiger überrascht: Umbenennen und Verschieben ist derselbe Befehl. mv alt.txt neu.txt benennt um, mv datei.txt ordner/ verschiebt. Aus Sicht des Systems ist beides dasselbe.

Befehl Wirkung
mkdir ordner Verzeichnis anlegen
mkdir -p a/b/c Ganzen Pfad anlegen, auch mehrstufig
cp datei ziel Kopieren
cp -r ordner ziel Verzeichnis samt Inhalt kopieren
mv quelle ziel Verschieben oder umbenennen
rm datei Löschen
rm -r ordner Verzeichnis samt Inhalt löschen

Wichtig: Es gibt keinen Papierkorb. Was rm löscht, ist weg. Mehr dazu weiter unten.

5. Rechte verstehen — chmod und sudo

Hier stolpern Umsteiger am zuverlässigsten. Das folgende Bild zeigt den kompletten Ablauf: Ein Skript lässt sich nicht starten, die Rechte werden gesetzt, danach läuft es.

Terminal zeigt Permission denied, danach chmod +x und den erfolgreichen Skriptstart
Permission denied heißt fast immer: Die Datei ist nicht als ausführbar markiert.

Die Zeichenfolge -rw-r--r-- am Zeilenanfang liest sich in drei Blöcken zu je drei Zeichen: Rechte des Besitzers, der Gruppe und aller anderen. r steht für lesen, w für schreiben, x für ausführen. Nach chmod +x steht dort -rwxr-xr-x.

sudo stellt einen einzelnen Befehl unter Administratorrechte – vergleichbar mit „Als Administrator ausführen“ unter Windows. Du gibst dabei dein eigenes Passwort ein, und während der Eingabe bewegt sich nichts auf dem Bildschirm. Das ist Absicht, kein Fehler.

Meine Empfehlung: sudo nur dann verwenden, wenn ein Befehl ohne nicht funktioniert. Wer sich angewöhnt, alles mit sudo zu tippen, produziert früher oder später Dateien im Heimatverzeichnis, die ihm selbst nicht mehr gehören.

6. Ist die Platte voll? — df, du, free

Terminal mit df, du und free zur Anzeige von Speicherplatz und Arbeitsspeicher
df für die Partition, du für einzelne Ordner, free für den Arbeitsspeicher.

Die Kombination, mit der man einen vollgelaufenen Datenträger aufspürt:

df -h                       # welche Partition ist voll?
du -sh ~/*                  # welcher Ordner ist groß?
du -sh ~/Downloads/* | sort -h | tail -10   # die zehn größten Brocken

Das -h steht für human readable und macht aus 1073741824 ein schlichtes 1,0G. Diese Option gibt es bei vielen Befehlen, und sie lohnt sich immer.

Bei free -h irritiert Umsteiger oft, wie wenig „freier“ Speicher angezeigt wird. Das ist kein Problem: Linux nutzt ungenutzten Arbeitsspeicher als Dateicache. Die aussagekräftige Spalte heißt available.

7. Was läuft gerade? — ps, top, kill

Terminal mit ps, pgrep und uptime zur Anzeige laufender Prozesse
Jeder Prozess hat eine Nummer – die PID. Über sie sprichst du ihn an.

Für den Überblick in Echtzeit gibt es top – oder das deutlich schönere btop, falls installiert. Beide beendest du mit q.

Wenn ein Programm hängt:

pgrep -a programmname       # Prozess und seine Nummer finden
kill 1234                   # höflich um Beenden bitten
kill -9 1234                # erzwingen, wenn gar nichts mehr geht

kill -9 ist das letzte Mittel: Das Programm bekommt keine Gelegenheit mehr, ungespeicherte Daten zu sichern.

8. Befehle verketten — Pipes und Umleitung

Das ist der Punkt, an dem aus einzelnen Befehlen ein Werkzeugkasten wird. Das Zeichen | („Pipe“) schiebt die Ausgabe eines Befehls direkt als Eingabe in den nächsten.

Terminal mit Pipes und Ausgabeumleitung zur Verkettung von Linux-Befehlen
Zählen, filtern, sortieren, in eine Datei schreiben – alles aus vorhandenen Bausteinen.

Die drei Zeichen, die du dafür brauchst:

Zeichen Bedeutung
| Ausgabe an den nächsten Befehl weiterreichen
> Ausgabe in eine Datei schreiben (überschreibt!)
>> Ausgabe an eine Datei anhängen

Typische Kombinationen, die im Alltag wirklich vorkommen:

ls | wc -l                          # Dateien zählen
grep ERROR logdatei | wc -l         # Fehler zählen
ps aux | grep firefox               # bestimmten Prozess suchen
journalctl -p err | tail -20        # die letzten 20 Systemfehler
du -sh * | sort -h                  # Ordner nach Größe sortieren

9. Was ist das für ein System? — uname, whoami, ip

Terminal mit whoami, uname, os-release und ip zur Anzeige von Systeminformationen
Fünf Befehle, die jede Fernhilfe als Erstes erfragt.

Wenn du in einem Forum um Hilfe bittest, wirst du nach genau diesen Angaben gefragt: cat /etc/os-release nennt die Distribution, uname -r die Kernel-Version, ip -brief address die Netzwerkadressen. Praktisch ist auch fastfetch (oder das ältere neofetch), das alles auf einmal ausgibt.

10. Software installieren

Unter Linux lädst du keine Installationsdateien aus dem Netz, sondern holst Programme über die Paketverwaltung aus geprüften Quellen. Welcher Befehl gilt, hängt von der Distribution ab:

Distribution Installieren Aktualisieren
Ubuntu, Mint, Debian sudo apt install name sudo apt update && sudo apt upgrade
Fedora sudo dnf install name sudo dnf upgrade
Arch, Manjaro, Omarchy sudo pacman -S name sudo pacman -Syu
openSUSE sudo zypper install name sudo zypper update

Dazu kommen die distributionsübergreifenden Formate Flatpak und Snap: flatpak install flathub org.gimp.GIMP funktioniert überall gleich.

11. Hilfe bekommen — man, –help, type, which

Terminal mit ls --help, type und which zur Hilfe bei Linux-Befehlen
Jeder Befehl bringt seine eigene Dokumentation mit – man muss sie nur aufrufen.

befehl --help gibt eine Kurzübersicht aus, man befehl öffnet das vollständige Handbuch (beenden mit q). Wer die Handbuchseiten zu trocken findet, installiert tldr – das zeigt statt der vollständigen Spezifikation einfach die fünf häufigsten Anwendungsbeispiele.

12. Tempo machen: Die vier Handgriffe, die wirklich Zeit sparen

  • Tab-Taste: Vervollständigt Befehle und Dateinamen. Zweimal drücken zeigt alle Möglichkeiten. Das ist der wichtigste Handgriff überhaupt – niemand tippt lange Pfade vollständig aus.
  • Pfeil nach oben: Blättert durch die zuletzt benutzten Befehle.
  • Strg + R: Durchsucht den Verlauf. Tippe ein paar Buchstaben eines früheren Befehls, und er taucht wieder auf.
  • Strg + C: Bricht den laufenden Befehl ab. Der Notausgang, wenn etwas nicht aufhört.

Die gefährlichen Befehle

Diesen Abschnitt lassen die meisten Übersichten weg. Er ist der wichtigste.

Es gibt keinen Papierkorb. Was im Terminal gelöscht wird, ist sofort und endgültig weg. Besonders folgende Befehle solltest du zweimal lesen, bevor du Eingabe drückst:

  • rm -rf verzeichnis – löscht rekursiv und ohne Nachfrage. Ein Leerzeichen zu viel, und aus rm -rf ./ordner wird rm -rf / ordner.
  • dd if=... of=/dev/sda – überschreibt einen ganzen Datenträger. Ein falscher Buchstabe trifft die Systemplatte statt des USB-Sticks. Wie man das richtig macht, steht in Bootfähigen Linux-USB-Stick erstellen.
  • mkfs.ext4 /dev/sdX – formatiert. Selbe Gefahr.
  • chmod -R 777 / – setzt Rechte systemweit zurück und macht das System unbrauchbar.

Zwei Gewohnheiten, die davor schützen: Erst ls auf denselben Pfad ausführen und die Ausgabe ansehen, bevor du rm tippst. Und bei dd das Zielgerät vorher mit lsblk prüfen.

Ein dritter Punkt: Kopiere niemals blind Befehle aus dem Internet, die mit sudo beginnen und die du nicht verstehst. Wenn du nicht sicher bist, was ein Befehl tut, frag vorher – oder lass ihn dir erklären.

Spickzettel

Aufgabe Befehl
Wo bin ich? pwd
Was liegt hier? ls -lh
Verzeichnis wechseln cd pfad
Datei anzeigen cat / less
Dateiende live verfolgen tail -f datei
In Dateien suchen grep -rn wort .
Dateien finden find . -name "*.pdf"
Ordner anlegen mkdir -p a/b
Kopieren / verschieben cp -r / mv
Löschen rm / rm -r
Ausführbar machen chmod +x datei
Als Administrator sudo befehl
Speicherplatz df -h / du -sh *
Prozesse ps aux / top
Prozess beenden kill PID
Zeilen zählen wc -l
Hilfe man befehl
Abbrechen Strg + C
Nützlich beim Linux-Lernen

Zum Üben reicht ein sparsamer Zweitrechner – und eine Tastatur, auf der die Sonderzeichen gut erreichbar sind.

* Affiliate-Links: Als Amazon-Partner verdienen wir an qualifizierten Käufen. Bitte prüfe die Kompatibilität mit deinem System.

Häufige Fragen

Was sind die wichtigsten Linux-Befehle?

Für den Einstieg reichen sechs: ls, cd, pwd, cat, cp und rm. Mit dem Spickzettel oben deckst du bereits den kompletten Alltag ab.

Welche Linux-Befehle werden am häufigsten verwendet?

In der Praxis mit Abstand ls, cd und grep. Wer Server betreut, ergänzt systemctl status und journalctl, weil dort die meiste Fehlersuche stattfindet.

Wie gebe ich Befehle unter Linux ein?

Im Terminal, das du mit Strg + Alt + T öffnest. Befehl tippen, Eingabe drücken. Achte auf Groß- und Kleinschreibung.

Sind die Befehle auf allen Distributionen gleich?

Die Grundbefehle ja – sie stammen aus einem gemeinsamen Werkzeugkasten. Unterschiede gibt es vor allem bei der Paketverwaltung (apt, dnf, pacman) und gelegentlich bei Netzwerkwerkzeugen.

Muss ich das Terminal überhaupt benutzen?

Nein. Moderne Distributionen lassen sich vollständig grafisch bedienen. Das Terminal ist eine Abkürzung, keine Pflicht – aber eine, die sich bei Fehlersuche und Routineaufgaben schnell auszahlt. Mehr dazu in Linux für Anfänger.

Wie beende ich einen Befehl, der nicht aufhört?

Strg + C bricht ab. Bei Anzeigeprogrammen wie less, man oder top ist es stattdessen die Taste q. Und falls du versehentlich in vim gelandet bist: Esc, dann :q!, dann Eingabe.

Wo kann ich Befehle gefahrlos ausprobieren?

In einer virtuellen Maschine oder auf einem Live-System vom USB-Stick – dort kannst du nichts kaputt machen, was ein Neustart nicht repariert.

Fazit

Das Terminal ist kein Prüfstein für Fortgeschrittene, sondern ein Werkzeug, das nach zwei Wochen selbstverständlich wird. Zwanzig Befehle, vier Tastenkürzel und die Gewohnheit, vor dem Löschen einmal ls zu tippen – mehr braucht der Alltag nicht.

Wenn du gerade erst mit Linux anfängst, lies zuerst Linux für Anfänger; dort geht es um die Frage, welche Distribution zu dir passt und was sich beim Umstieg wirklich ändert. Und wer schon weiß, wohin die Reise geht, findet im Hyprland-Überblick die tastaturgetriebene Variante des Linux-Desktops.

You may also like

Hinterlasse einen Kommentar