Linux-Befehle Spickzettel
Zuletzt aktualisiert
Navigation
Sich bewegen und sehen, wo du bist.
| Befehl | Was er tut |
|---|---|
pwd | Den aktuellen Verzeichnispfad anzeigen |
ls | Dateien im aktuellen Verzeichnis auflisten |
ls -la | Alle Dateien (inkl. versteckte) mit Details auflisten |
cd /path/to/dir | In ein Verzeichnis wechseln |
cd .. | Ein Verzeichnis nach oben gehen |
cd ~ | Zu deinem Home-Verzeichnis gehen |
cd - | Zum vorherigen Verzeichnis zurückgehen |
Dateiverwaltung
Dateien und Ordner erstellen, kopieren, verschieben und löschen.
| Befehl | Was er tut |
|---|---|
touch file.txt | Eine leere Datei erstellen |
mkdir mydir | Ein Verzeichnis erstellen |
mkdir -p a/b/c | Verschachtelte Verzeichnisse erstellen |
cp src.txt dest.txt | Eine Datei kopieren |
cp -r src/ dest/ | Ein Verzeichnis rekursiv kopieren |
mv old.txt new.txt | Verschieben oder umbenennen |
rm file.txt | Eine Datei löschen |
rm -rf mydir | Ein Verzeichnis und seinen Inhalt löschen |
Dateien anzeigen
Dateiinhalte im Terminal lesen.
| Befehl | Was er tut |
|---|---|
cat file.txt | Die gesamte Datei ausgeben |
less file.txt | Seitenweise durch eine Datei scrollen |
head file.txt | Die ersten 10 Zeilen anzeigen |
head -n 20 file.txt | Die ersten 20 Zeilen anzeigen |
tail file.txt | Die letzten 10 Zeilen anzeigen |
tail -f log.txt | Eine Datei verfolgen, während sie wächst |
wc -l file.txt | Zeilen in einer Datei zählen |
Suchen (grep & find)
In Dateien suchen und Dateien nach Namen finden.
| Befehl | Was er tut |
|---|---|
grep "text" file.txt | Zeilen finden, die einem Muster entsprechen |
grep -r "text" . | Rekursiv in einem Ordner suchen |
grep -i "text" file.txt | Suche ohne Berücksichtigung der Groß-/Kleinschreibung |
grep -n "text" file.txt | Übereinstimmende Zeilennummern anzeigen |
find . -name "*.js" | Dateien nach Namensmuster finden |
find . -type d | Nur Verzeichnisse finden |
find . -mtime -1 | Dateien, die im letzten Tag geändert wurden |
Berechtigungen (chmod & chown)
Steuern, wer lesen, schreiben und ausführen darf.
| Befehl | Was er tut |
|---|---|
chmod +x script.sh | Eine Datei ausführbar machen |
chmod 755 script.sh | Besitzer rwx, Gruppe/Andere rx |
chmod 644 file.txt | Besitzer rw, Gruppe/Andere nur lesen |
chmod -R 755 mydir | Rekursiv auf einen Ordner anwenden |
chown user file.txt | Den Besitzer ändern |
chown user:group file.txt | Besitzer und Gruppe ändern |
ls -l file.txt | Die Berechtigungen einer Datei anzeigen |
Prozessverwaltung
Laufende Programme sehen und steuern.
| Befehl | Was er tut |
|---|---|
ps aux | Alle laufenden Prozesse auflisten |
top | Live-Ansicht von Prozessen und Ressourcen |
htop | Interaktiver Prozess-Viewer |
kill <pid> | Einen Prozess anhand seiner ID stoppen |
kill -9 <pid> | Einen Prozess zwangsweise stoppen |
pkill firefox | Prozesse nach Namen stoppen |
jobs | Hintergrundjobs in der Shell auflisten |
command & | Einen Befehl im Hintergrund ausführen |
Networking (curl, wget, ssh, ping)
Anfragen stellen und sich mit anderen Maschinen verbinden.
| Befehl | Was er tut |
|---|---|
curl https://api.example.com | Eine URL abrufen und die Antwort ausgeben |
curl -O <url> | Eine Datei herunterladen und ihren Namen behalten |
wget <url> | Eine Datei von einer URL herunterladen |
ssh user@host | Sich mit einer entfernten Maschine verbinden |
scp file.txt user@host:/path | Eine Datei auf einen entfernten Host kopieren |
ping example.com | Die Verbindung zu einem Host testen |
ip addr | Netzwerkschnittstellen und IPs anzeigen |
Archive & Pakete (tar & apt)
Dateien bündeln und Software installieren.
| Befehl | Was er tut |
|---|---|
tar -czf out.tar.gz mydir | Ein gzip-komprimiertes Archiv erstellen |
tar -xzf out.tar.gz | Ein gzip-komprimiertes Archiv entpacken |
tar -tzf out.tar.gz | Archivinhalt auflisten |
zip -r out.zip mydir | Ein Zip-Archiv erstellen |
unzip out.zip | Ein Zip-Archiv entpacken |
sudo apt update | Paketlisten aktualisieren (Debian/Ubuntu) |
sudo apt install pkg | Ein Paket installieren |
Die Linux-Befehle, die du am häufigsten brauchst, auf einer Seite. Dieser Spickzettel für Linux-Befehle ist eine Schnellreferenz für die Arbeit im Terminal - im Dateisystem navigieren, Dateien verwalten, suchen, Berechtigungen setzen, Prozesse steuern und grundlegendes Networking.
Diese Befehle sind in bash und zsh Standard, sodass sie auf Linux und macOS gleich funktionieren. Kopiere, was du brauchst, oder probiere sie live im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.
FAQ zum Spickzettel für Linux-Befehle
Ist dieser Spickzettel für Linux-Befehle kostenlos?
Was bedeutet chmod 755?
755 bedeutet, dass der Besitzer Lesen + Schreiben + Ausführen erhält (4+2+1=7), während Gruppe und Andere Lesen + Ausführen erhalten (4+1=5). Es ist der typische Modus für Skripte und Verzeichnisse, die jeder ausführen oder betreten können soll, die aber nur der Besitzer ändern soll.Was ist sudo und wann brauche ich es?
sudo führt einen einzelnen Befehl als Superuser (root) aus, was für Aktionen erforderlich ist, die das gesamte System betreffen - Pakete installieren, Systemdateien bearbeiten oder Eigentümerschaft außerhalb deines Home-Verzeichnisses ändern. Es fragt normalerweise nach deinem Passwort. Verwende es nur, wenn ein Befehl mit einem Berechtigungsfehler fehlschlägt, und vermeide es, alles als root auszuführen.