# Cheat Sheets — Beispiele

> Praxisnahe Durchläufe mit den Cheat Sheets: einen git-Befehl nachschlagen, ein Sheet finden, Befehle filtern, ein Snippet kopieren und per Deep-Link teilen.

Source: https://www.jpkc.com/db/tools/cheatsheet/examples/

Zurück zur Übersicht: [Cheat Sheets](https://www.jpkc.com/db/tools/cheatsheet/) · Tool live öffnen: [www.jpkc.com/tools/cheatsheet/](https://www.jpkc.com/tools/cheatsheet/)

Das [Manual](https://www.jpkc.com/db/tools/cheatsheet/manual/) erklärt jede Funktion im Detail. Diese Seite ergänzt das um **konkrete Arbeitsabläufe** — typische Nachschlage-Situationen, Schritt für Schritt. Die Oberfläche des Tools ist auf Englisch, die Bedienelemente stehen deshalb in ihrer englischen Original-Schreibweise, bei Bedarf mit deutscher Erläuterung.

## Beispiel 1: Einen git-Befehl schnell nachschlagen

Der Klassiker — du willst einen Commit rückgängig machen und weißt nicht mehr, ob es `reset` oder `revert` war.

1. Öffne die [Cheat Sheets](https://www.jpkc.com/tools/cheatsheet/). Das **Git**-Sheet ist standardmäßig schon geladen.
2. Tippe ins `Search`-Feld ein Stichwort, etwa `revert`. Die Befehlsliste filtert sich live, Abschnitte ohne Treffer verschwinden, und der Zähler aktualisiert sich auf die Zahl der noch passenden Befehle (Format `X / N commands`).
3. Lies den passenden Eintrag — Befehl, kurze Beschreibung und (oft) ein Beispiel. Klick auf das Clipboard-Symbol, und der Befehl liegt in der Zwischenablage.
4. Ersetz im Terminal noch den Platzhalter (etwa `<commit>` durch den echten Hash) — fertig.

Das Stichwort muss kein Befehlsname sein: Weil die Suche auch über die Beschreibungen läuft, findest du den passenden `git`-Befehl auch über ein Wort wie `stash` oder `undo`, wenn es in der Beschreibung vorkommt.

## Beispiel 2: Das richtige Sheet finden, wenn du den Tool-Namen nicht genau kennst

Du willst Dateien synchronisieren, bist dir aber nicht sicher, ob das Tool `rsync` oder etwas anderes heißt.

1. Klick oben auf das `Cheat Sheet`-Dropdown. Es öffnet sich die nach Kategorien gruppierte Liste aller 219 Sheets.
2. Tippe ins Suchfeld (`Search cheat sheets…`) ein Fragment, z. B. `sync`. Die Liste reduziert sich auf passende Sheet-**Namen**; Kategorien ohne Treffer werden ausgeblendet.
3. Navigier mit **Pfeil hoch/runter** und bestätige mit **Enter** — oder klick direkt. Das Sheet lädt.

Alternativ blätterst du durch die Kategorien: Suchst du etwas zum Thema Backup, findest du unter **Remote & Backup** auf einen Blick `rsync`, `restic`, `rustic`, `BorgBackup`, `Rclone` und mehr nebeneinander — gut, um Alternativen zu vergleichen.

## Beispiel 3: Ein Docker-Sheet gezielt durchsuchen

Du brauchst die Syntax, um einen laufenden Container zu inspizieren.

1. Wähle im `Cheat Sheet`-Dropdown **Docker** (oder ruf direkt [`/tools/cheatsheet/#docker`](https://www.jpkc.com/tools/cheatsheet/#docker) auf).
2. Statt zu scrollen, tipp ins `Search`-Feld `logs` oder `exec`. Die Liste zeigt nur noch die passenden Befehle.
3. Willst du lieber den Überblick über einen ganzen Themenblock, nutz das `Section`-Dropdown und spring direkt zum Abschnitt — die Seite scrollt weich dorthin.
4. Kopier den gewünschten Befehl per Clipboard-Button.

Merke: Befehls-Suche und Abschnitts-Sprung sind zwei Wege zum Ziel — die Suche ist schneller bei einem bekannten Stichwort, das `Section`-Dropdown besser, wenn du ein Thema überfliegen willst.

## Beispiel 4: Ein Snippet kopieren und sauber einsetzen

Du willst ein fertiges Beispiel übernehmen, nicht nur den nackten Befehl.

1. Such den Eintrag (z. B. im **ssh**-Sheet `ssh-keygen`).
2. Viele Einträge haben unter der Beschreibung einen eigenen, syntaxhervorgehobenen **Beispiel-Block** mit einem realen Aufruf. Daneben sitzt ein zweiter Clipboard-Button — er kopiert das **Beispiel**, nicht die generische Befehlszeile.
3. Füg es im Terminal ein und pass nur noch die konkreten Werte an (Pfad, Hostname, Dateiname).

Der Unterschied lohnt sich: Der obere Button kopiert die generische Syntax mit Platzhaltern (`<…>`), der Button am Beispiel kopiert einen ausgefüllten, lauffähigen Aufruf, den du nur noch anpassen musst.

## Beispiel 5: Ein Sheet per Deep-Link teilen oder bookmarken

Du erklärst einer Kollegin etwas und willst ihr genau das richtige Sheet schicken.

1. Wähle das Sheet (z. B. **nginx**). Die Adresszeile zeigt jetzt `…/tools/cheatsheet/#nginx`.
2. Kopier diese URL und schick sie weiter — beim Öffnen landet die Kollegin sofort im nginx-Sheet, kein Suchen nötig.
3. Für oft gebrauchte Sheets lohnt sich ein **Bookmark** direkt auf den Hash-Link. So springst du beim nächsten Mal mit einem Klick hinein.

Praktisch: Weil der Hash ohne neuen History-Eintrag gesetzt wird, vermüllt das Wechseln zwischen Sheets deinen Zurück-Button nicht.

## Beispiel 6: Ein neues Tool überfliegen, statt die Manpage zu lesen

Du stößt zum ersten Mal auf `restic` und willst in zwei Minuten ein Gefühl bekommen, was geht.

1. Lade das **restic**-Sheet.
2. Lass die Suche leer und öffne das `Section`-Dropdown — die Abschnittstitel (z. B. `Repository Initialization`, `Creating Backups`, `Listing Snapshots`, `Restoring Data`) sind eine Mini-Inhaltsübersicht des Themas.
3. Spring der Reihe nach durch die Abschnitte. So siehst du die typischen Arbeitsschritte in ihrer logischen Reihenfolge — kompakter als jede Manpage, aber mit echten Beispielen.

Das ist die Stärke der Sheets beim Lernen: Sie zeigen nicht *alle* Optionen, sondern die, die man im Alltag wirklich braucht — und das in einer Struktur, die man auf einen Blick erfasst.

---

Noch tiefer: das [Manual](https://www.jpkc.com/db/tools/cheatsheet/manual/) für jede Funktion und die Datenstruktur, die [Tipps & Tricks](https://www.jpkc.com/db/tools/cheatsheet/tips/) für Kniffe und Stolperfallen. Ausprobieren kannst du alles direkt im [Tool](https://www.jpkc.com/tools/cheatsheet/).

