Gib einen Suchbegriff ein, um deine Suche zu starten
Listet den Inhalt von Verzeichnissen auf.
ls [OPTIONEN] [DATEI...]
ls
ls -l
ls -a
ls -lh
ls -la
ls -lt
ls -ltr
ls -ld /etc
ls --color=auto
ls -1
dir [OPTIONEN] [DATEI...]
vdir [OPTIONEN] [DATEI...]
Verfügbar in allen Linux-Distributionen. dir
und vdir
sind Aliase mit leicht unterschiedlicher Ausgabe.
Wechselt das aktuelle Verzeichnis.
cd [VERZEICHNIS]
cd /home
cd ..
Built-in Shell-Kommando
Erstellt ein neues Verzeichnis.
mkdir [OPTIONEN] VERZEICHNIS...
mkdir neuer_ordner
mkdir -p pfad/zum/ordner
Verfügbar in allen Linux-Distributionen
Entfernt Dateien oder Verzeichnisse unwiderruflich. **ACHTUNG:** Gelöschte Dateien können meist nicht wiederhergestellt werden!
rm [OPTIONEN] DATEI...
rm datei.txt
rm -r ordner/
rm -rf /tmp/*
rm -i wichtige_datei.txt
rm --preserve-root /
rm -rf / (NIEMALS ausführen - zerstört das System!)
rm -rf * (löscht alles im aktuellen Verzeichnis)
Einer der gefährlichsten Befehle im Linux-Arsenal. Immer zweimal hinsehen! Alternativen: trash-cli
für Wiederherstellbare Löschvorgänge, shred
für sicheres Löschen sensibler Daten.
Kopiert Dateien oder Verzeichnisse. Erstellt eine exakte Kopie der Quelldatei am Zielort.
cp [OPTIONEN] QUELLE ZIEL
cp datei.txt datei_kopie.txt
cp -r ordner/ neuer_ordner/
cp -i wichtige_datei.txt sicherung.txt
cp -v *.txt /backup/
cp -p datei.txt kopie.txt
cp -r * /backup/ (kopiert alles rekursiv)
cp -a /etc /etc.backup (archiviert alles)
Zuverlässiges Tool für Dateikopien. Für große Datenmengen ist rsync
effizienter. Siehe auch scp
für Netzwerkkopien.
Verschiebt oder benennt Dateien/Verzeichnisse um. Kann auch zum Verschieben zwischen Dateisystemen verwendet werden.
mv [OPTIONEN] QUELLE ZIEL
mv datei.txt neuer_name.txt
mv ordner/ /neuer/pfad/
mv -i wichtige_datei.txt ziel/
mv -v *.log /var/log/archive/
mv datei1.txt datei2.txt datei3.txt /ziel/
mv * /ziel/ (verschiebt alle Dateien)
mv old_name new_name (umbenennen)
Kann sowohl zum Umbenennen als auch zum Verschieben verwendet werden. Effizienter als cp + rm, da keine Duplikate erstellt werden.
Sucht nach Textmustern in Dateien.
grep [OPTIONEN] MUSTER [DATEI...]
grep 'suchtext' datei.txt
grep -r 'muster' /pfad
grep -r "pattern" /path/ (rekursiv suchen)
grep -i "pattern" file.txt (case-insensitive)
Unterstützt reguläre Ausdrücke
Sucht nach Dateien in einem Verzeichnisbaum.
find [PFAD] [AUSDRUCK]
find . -name '*.txt'
find /home -type f -size +1M
find . -mtime -7
find . -exec grep -l 'pattern' {} \;
find . -type d -empty
find . -user username
find . -perm 755
locate [MUSTER]
which [BEFEHL]
whereis [BEFEHL]
find . -name "*.txt" (nach Dateinamen suchen)
find / -type f -size +1G (große Dateien finden)
Sehr mächtiges Tool mit vielen Optionen. Verwende -exec
mit {}
und \;
für Befehle auf gefundenen Dateien.
Ändert die Zugriffsrechte von Dateien.
chmod [OPTIONEN] MODUS DATEI...
chmod 755 script.sh
chmod +x datei
chmod -R 755 /var/www (rekursiv für Web-Verzeichnis)
chown -R www-data:www-data /var/www
Verwendet oktale oder symbolische Notation
Zeigt laufende Prozesse an.
ps [OPTIONEN]
ps aux
ps -ef
ps aux (alle Prozesse anzeigen)
ps -ef (erweiterte Liste)
Verschiedene Ausgabeformate verfügbar