Zum Hauptinhalt springen

Terminal Cheat Sheet

KURZBEFEHLE

Tastenkombination/BefehlBeschreibung
Strg + AGehe zum Anfang der Zeile, auf der du gerade tippst.
Strg + EGehe zum Ende der Zeile, auf der du gerade tippst.
Strg + CBeende, was immer du ausführst. Löscht auch alles auf der aktuellen Zeile.
TabVervollständige Datei- und Ordnernamen automatisch.

GRUNDKOMMANDOS

Tastenkombination/BefehlBeschreibung
cd [Verzeichnis]Verzeichnis wechseln, z.B. `cd Dokumente`
cdHome-Verzeichnis
cd /Root-Verzeichnis des Laufwerks
cd -Vorheriges Verzeichnis
lsKurze Auflistung
ls -lLange Auflistung
ls -aAuflistung einschließlich versteckter Dateien
ls -lhLange Auflistung mit Dateigrößen in lesbarer Form
ls -RGesamter Inhalt des Verzeichnisses rekursiv
sudo [Befehl]Befehl mit den Sicherheitsberechtigungen des Superusers ausführen (Super User DO)
nano [Datei]Öffnet die Datei mit dem Nano-Editor

BEFEHLSHISTORIE

Tastenkombination/BefehlBeschreibung
history nZeigt die eingegebenen Befehle – füge eine Zahl hinzu, um die letzten n Elemente zu begrenzen
Pfeiltaste nach obenDurchläuft die zuletzt eingegebenen Befehle

DATEIVERWALTUNG

Tastenkombination/BefehlBeschreibung
touch [Datei]Eine neue Datei erstellen
pwdVollständiger Pfad zum Arbeitsverzeichnis
.Aktueller Ordner, z.B. `ls .`
..Eltern-/umgebendes Verzeichnis, z.B. `ls ..`
ls -l ..Lange Auflistung des übergeordneten Verzeichnisses
cd ../../2 Ebenen nach oben bewegen
rm [Datei]Eine Datei entfernen, z.B. `rm daten.tmp`
rm -i [Datei]Mit Bestätigung entfernen
rm -r [Verzeichnis]Ein Verzeichnis und dessen Inhalt entfernen
rm -f [Datei]Erzwinge das Entfernen ohne Bestätigung
cp [Datei] [Neuedatei]Datei in Datei kopieren
cp [Datei] [Verzeichnis]Datei in Verzeichnis kopieren
mv [Datei] [Neuer Dateiname]Verschieben/Umbenennen, z.B. `mv datei1.ad /tmp`

VERZEICHNISVERWALTUNG

Tastenkombination/BefehlBeschreibung
mkdir [Verzeichnis]Neues Verzeichnis erstellen
mkdir -p [Verzeichnis]/[Verzeichnis]Verschachtelte Verzeichnisse erstellen
rmdir [Verzeichnis]Verzeichnis entfernen (funktioniert nur bei leeren Verzeichnissen)
rm -R [Verzeichnis]Verzeichnis und Inhalt entfernen
less [Datei]Dateiinhalt in Bildschirmgrößenblöcken ausgeben

HILFE

Tastenkombination/BefehlBeschreibung
[Befehl] -hBietet Hilfe
[Befehl] --helpBietet Hilfe
info [Befehl]Bietet Hilfe
man [Befehl]Zeigt das Handbuch für den Befehl an

EIN REPOSITORY ERSTELLEN

Tastenkombination/BefehlBeschreibung
git init [Projektname]Ein neues lokales Repository erstellen
git clone meine_urlAus einem vorhandenen Repository herunterladen

IHR REPOSITORY BEACHTEN

Tastenkombination/BefehlBeschreibung
git statusListe neuer oder geänderter Dateien, die noch nicht committed wurden
git diffZeige die Änderungen an Dateien, die noch nicht vorgemerkt wurden
git diff --cachedZeige die Änderungen an vorgemerkten Dateien
git diff HEADZeige alle vorgemerkten und nicht vorgemerkten Dateiänderungen an
git diff commit1 commit2Zeige die Änderungen zwischen zwei Commit-IDs an
git blame [Datei]Liste der Änderungsdaten und Autoren für eine Datei
git show [Commit]: [Datei]Zeige die Dateiänderungen für eine Commit-ID und/oder Datei an
git logZeige die vollständige Änderungshistorie an
git log -p [Datei/Verzeichnis]Zeige die Änderungshistorie für Datei/Verzeichnis einschließlich Unterschiede

ARBEITEN MIT BRANCHES

Tastenkombination/BefehlBeschreibung
git branchListe der lokalen Branches
git branch -avListe aller Branches, lokal und remote
git checkout mein_branchWechsle zu einem Branch, mein_branch, und aktualisiere das Arbeitsverzeichnis
git branch neuer_branchEinen neuen Branch namens "neuer_branch" erstellen
git branch -d mein_branchDen Branch mit dem Namen "mein_branch" löschen
git checkout branch_b + git merge branch_aBranch_a in Branch_b zusammenführen
git tag mein_tagDas aktuelle Commit taggen

EINE ÄNDERUNG VORNEHMEN

Tastenkombination/BefehlBeschreibung
git add [Datei]Datei vorbereiten, bereit für einen Commit
git add .Alle geänderten Dateien vorbereiten, bereit für einen Commit
git commit -m "Commit-Nachricht"Alle vorgemerkten Dateien in die versionsgesteuerte Historie übernehmen
git commit -am "Commit-Nachricht"Alle verfolgten Dateien in die versionsgesteuerte Historie übernehmen
git reset [Datei]Datei entmarkieren, Änderungen an der Datei bleiben erhalten
git reset --hardAlles auf den letzten Commit zurücksetzen

SYNCHRONISIEREN

Tastenkombination/BefehlBeschreibung
git fetchDie neuesten Änderungen von origin abrufen (kein Merge)
git pullDie neuesten Änderungen von origin abrufen und zusammenführen
git pull --rebaseDie neuesten Änderungen von origin abrufen und rebase
git pushLokale Änderungen an origin übertragen
Übersetzt mit ChatGPT (DeepL wollte nicht) & angepasst durch einen Menschen