Terminal cp mv rm ls find terminal dateien linux

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 -rf lö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

OptionWirkung
-rRekursiv – für Ordner bei cp erforderlich
-iFragt nach, bevor eine Datei überschrieben wird
-vZeigt jede kopierte/verschobene Datei an
-uKopiert 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*