Terminal Cheat Sheet
KURZBEFEHLE
Tastenkombination/Befehl | Beschreibung |
---|---|
Strg + A | Gehe zum Anfang der Zeile, auf der du gerade tippst. |
Strg + E | Gehe zum Ende der Zeile, auf der du gerade tippst. |
Strg + C | Beende, was immer du ausführst. Löscht auch alles auf der aktuellen Zeile. |
Tab | Vervollständige Datei- und Ordnernamen automatisch. |
GRUNDKOMMANDOS
Tastenkombination/Befehl | Beschreibung |
---|---|
cd [Verzeichnis] | Verzeichnis wechseln, z.B. `cd Dokumente` |
cd | Home-Verzeichnis |
cd / | Root-Verzeichnis des Laufwerks |
cd - | Vorheriges Verzeichnis |
ls | Kurze Auflistung |
ls -l | Lange Auflistung |
ls -a | Auflistung einschließlich versteckter Dateien |
ls -lh | Lange Auflistung mit Dateigrößen in lesbarer Form |
ls -R | Gesamter 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/Befehl | Beschreibung |
---|---|
history n | Zeigt die eingegebenen Befehle – füge eine Zahl hinzu, um die letzten n Elemente zu begrenzen |
Pfeiltaste nach oben | Durchläuft die zuletzt eingegebenen Befehle |
DATEIVERWALTUNG
Tastenkombination/Befehl | Beschreibung |
---|---|
touch [Datei] | Eine neue Datei erstellen |
pwd | Vollstä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/Befehl | Beschreibung |
---|---|
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/Befehl | Beschreibung |
---|---|
[Befehl] -h | Bietet Hilfe |
[Befehl] --help | Bietet Hilfe |
info [Befehl] | Bietet Hilfe |
man [Befehl] | Zeigt das Handbuch für den Befehl an |
EIN REPOSITORY ERSTELLEN
Tastenkombination/Befehl | Beschreibung |
---|---|
git init [Projektname] | Ein neues lokales Repository erstellen |
git clone meine_url | Aus einem vorhandenen Repository herunterladen |
IHR REPOSITORY BEACHTEN
Tastenkombination/Befehl | Beschreibung |
---|---|
git status | Liste neuer oder geänderter Dateien, die noch nicht committed wurden |
git diff | Zeige die Änderungen an Dateien, die noch nicht vorgemerkt wurden |
git diff --cached | Zeige die Änderungen an vorgemerkten Dateien |
git diff HEAD | Zeige alle vorgemerkten und nicht vorgemerkten Dateiänderungen an |
git diff commit1 commit2 | Zeige 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 log | Zeige die vollständige Änderungshistorie an |
git log -p [Datei/Verzeichnis] | Zeige die Änderungshistorie für Datei/Verzeichnis einschließlich Unterschiede |
ARBEITEN MIT BRANCHES
Tastenkombination/Befehl | Beschreibung |
---|---|
git branch | Liste der lokalen Branches |
git branch -av | Liste aller Branches, lokal und remote |
git checkout mein_branch | Wechsle zu einem Branch, mein_branch, und aktualisiere das Arbeitsverzeichnis |
git branch neuer_branch | Einen neuen Branch namens "neuer_branch" erstellen |
git branch -d mein_branch | Den Branch mit dem Namen "mein_branch" löschen |
git checkout branch_b + git merge branch_a | Branch_a in Branch_b zusammenführen |
git tag mein_tag | Das aktuelle Commit taggen |
EINE ÄNDERUNG VORNEHMEN
Tastenkombination/Befehl | Beschreibung |
---|---|
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 --hard | Alles auf den letzten Commit zurücksetzen |
SYNCHRONISIEREN
Tastenkombination/Befehl | Beschreibung |
---|---|
git fetch | Die neuesten Änderungen von origin abrufen (kein Merge) |
git pull | Die neuesten Änderungen von origin abrufen und zusammenführen |
git pull --rebase | Die neuesten Änderungen von origin abrufen und rebase |
git push | Lokale Änderungen an origin übertragen |