Terminal-Grundbefehle
Die wichtigsten Linux/macOS Terminal-Befehle im Überblick: Dateien verwalten, navigieren, suchen, löschen und Speicherplatz prüfen.
Die wichtigsten Befehle für die tägliche Arbeit im Terminal.
Dateien kopieren – cp
cp datei.txt ziel.txt
Datei in einen anderen Ordner kopieren:
cp datei.txt /pfad/zum/ziel/
Ordner kopieren (rekursiv mit -r):
cp -r ordner/ /pfad/zum/ziel/
Mehrere Dateien in einen Ordner kopieren:
cp datei1.txt datei2.txt /pfad/zum/ziel/
Dateien verschieben / umbenennen – mv
Datei verschieben:
mv datei.txt /pfad/zum/ziel/
Datei umbenennen:
mv alter-name.txt neuer-name.txt
Ordner verschieben:
mv ordner/ /pfad/zum/ziel/
Dateien und Ordner löschen – rm
Datei löschen:
rm datei.txt
Ordner mit Inhalt löschen:
rm -r ordner/
Ohne Rückfrage löschen (-f = force):
rm -rf ordner/
Vorsicht:
rm -rflöscht unwiderruflich ohne Papierkorb. Pfad immer doppelt prüfen.
Verzeichnisse anlegen und navigieren
Ordner erstellen:
mkdir neuer-ordner
Mehrere verschachtelte Ordner auf einmal erstellen:
mkdir -p pfad/zu/neuem/ordner
Ins Verzeichnis wechseln:
cd /pfad/zum/ordner
Ein Verzeichnis zurück:
cd ..
Zum Home-Verzeichnis:
cd ~
Verzeichnisinhalt anzeigen – ls
Einfache Auflistung:
ls
Mit Details (Rechte, Größe, Datum):
ls -l
Auch versteckte Dateien anzeigen:
ls -la
Nach Datum sortiert (neueste zuerst):
ls -lt
Dateien suchen – find
Datei nach Name suchen:
find /pfad -name "datei.txt"
Alle Dateien mit einer bestimmten Endung:
find . -name "*.log"
Dateien die älter als 7 Tage sind:
find /pfad -mtime +7
Leere Dateien finden:
find . -empty
Inhalt anzeigen – cat, less, tail
Dateiinhalt ausgeben:
cat datei.txt
Seitenweise lesen (mit q beenden):
less datei.txt
Letzte 20 Zeilen anzeigen:
tail -n 20 datei.txt
Datei live mitverfolgen (z.B. Logs):
tail -f logdatei.log
In Dateien suchen – grep
Nach einem Begriff suchen:
grep "suchbegriff" datei.txt
Rekursiv in allen Dateien eines Ordners:
grep -r "suchbegriff" /pfad/
Groß-/Kleinschreibung ignorieren:
grep -i "suchbegriff" datei.txt
Zeilennummer anzeigen:
grep -n "suchbegriff" datei.txt
Speicherplatz prüfen
Festplattennutzung des Systems:
df -h
Größe eines Ordners:
du -sh /pfad/zum/ordner/
Die 10 größten Unterordner:
du -h /pfad/ | sort -rh | head -10
Nützliche Optionen für cp und mv
| Option | Wirkung |
|---|---|
-r | Rekursiv – für Ordner bei cp erforderlich |
-i | Fragt nach, bevor eine Datei überschrieben wird |
-v | Zeigt jede kopierte/verschobene Datei an |
-u | Kopiert nur, wenn die Quelle neuer ist als das Ziel |
-n | Überschreibt keine vorhandenen Dateien |
Wildcards
Alle .txt-Dateien kopieren:
cp *.txt /pfad/zum/ziel/
Alle Dateien eines Ordners verschieben:
mv ordner/* /pfad/zum/ziel/
Alle Dateien die mit log beginnen löschen:
rm log*