Zum Inhalt

Navigation & Textverarbeitung


Dateisystem

Konzept Beschreibung
Root-Verzeichnis / – Wurzel des Dateisystems
Struktur Hierarchische Baumstruktur
Absolute Pfade Beginnen mit / (z. B. /home/user/docs)
Relative Pfade Relativ zum aktuellen Verzeichnis

Befehl Beschreibung
pwd Aktuelles Verzeichnis anzeigen
cd <pfad> Verzeichnis wechseln
cd .. Ein Verzeichnis nach oben
cd ~ Home-Verzeichnis
cd - Letztes Verzeichnis

Verzeichnisinhalte anzeigen (ls)

Befehl Beschreibung
ls Inhalt des aktuellen Verzeichnisses
ls <pfad> Inhalt eines bestimmten Verzeichnisses
ls -l Detaillierte Ansicht
ls -a Inkl. versteckter Dateien
ls -la Detailliert + versteckt
ls -lh Größen menschenlesbar
ls -t Nach Zeit sortiert
ls -r Umgekehrte Reihenfolge

Dateien & Verzeichnisse erstellen

Verzeichnisse (mkdir)

Befehl Beschreibung
mkdir <name> Verzeichnis erstellen
mkdir a b Mehrere Verzeichnisse
mkdir -p <pfad> Elternverzeichnisse mit erstellen
mkdir -p projekt/{src,docs,tests} Mehrere Unterordner

Dateien (touch)

Befehl Beschreibung
touch <datei> Leere Datei erstellen
touch a b Mehrere Dateien
touch <datei> Zeitstempel aktualisieren

Kopieren (cp)

Befehl Beschreibung
cp a b Datei kopieren
cp a <ordner>/ Datei in Ordner kopieren
cp a b <ordner>/ Mehrere Dateien
cp -r <src> <dst> Verzeichnis rekursiv kopieren
cp -a <src> <dst> Archiv-Modus (Rechte behalten)

Verschieben & Umbenennen (mv)

Befehl Beschreibung
mv a <ordner>/ Datei verschieben
mv alt neu Umbenennen
mv a b <ordner>/ Mehrere Dateien
mv *.txt <ordner>/ Mit Wildcards

Löschen (rm)

Befehl Beschreibung
rm <datei> Datei löschen
rm a b Mehrere Dateien
rm *.tmp Wildcards nutzen
rm -r <ordner> Ordner rekursiv löschen
rm -rf <ordner> Erzwingen (Vorsicht!)

Wildcards & Pattern

Pattern Bedeutung
* Beliebig viele Zeichen
? Genau ein Zeichen
[abc] Ein Zeichen aus Menge
[0-9] Eine Ziffer

Dateien anzeigen (cat)

Befehl Beschreibung
cat <datei> Ganze Datei anzeigen
cat a b Dateien verketten
cat *.txt Mehrere Dateien
cat -n <datei> Mit Zeilennummern
cat -s <datei> Leerzeilen reduzieren

Dateianfang & -ende

Befehl Beschreibung
head <datei> Erste 10 Zeilen
head -n 20 <datei> Erste 20 Zeilen
head -5 <datei> Erste 5 Zeilen

tail

Befehl Beschreibung
tail <datei> Letzte 10 Zeilen
tail -n 15 <datei> Letzte 15 Zeilen
tail -f <datei> Live-Updates
tail -F <datei> Follow mit Rotation

Text suchen (grep)

Befehl Beschreibung
grep "text" <datei> Text suchen
grep text *.txt In mehreren Dateien
grep -r text <ordner> Rekursiv suchen
grep -i text <datei> Case-insensitive
grep -n text <datei> Mit Zeilennummern
grep -c text <datei> Treffer zählen
grep -l text *.txt Nur Dateinamen

Regex & Kontext

Befehl Beschreibung
grep "^Start" <datei> Zeilenanfang
grep "Ende$" <datei> Zeilenende
grep "[0-9]" <datei> Enthält Ziffer
grep -A 3 text <datei> 3 Zeilen danach
grep -B 2 text <datei> 2 Zeilen davor
grep -C 2 text <datei> Kontext

Text bearbeiten (nano)

Shortcut Funktion
Ctrl+O Speichern
Ctrl+X Beenden
Ctrl+K Zeile ausschneiden
Ctrl+U Einfügen
Ctrl+W Suchen
Ctrl+G Hilfe
Alt+U Rückgängig
Alt+E Wiederholen