mirror of https://github.com/CrimsonTome/tldr.git
*: clean up and normalize (#5437)
parent
0f37d0336b
commit
de311e1749
|
@ -5,32 +5,32 @@
|
||||||
|
|
||||||
- Archiviere eine Datei oder ein Verzeichnis:
|
- Archiviere eine Datei oder ein Verzeichnis:
|
||||||
|
|
||||||
`7z a {{archiviert.7z}} {{Pfad/zur/Datei_oder_Verzeichnis}}`
|
`7z a {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Verschlüssle ein vorhandenes Archiv (einschließlich der Kopfzeilen):
|
- Verschlüssle ein vorhandenes Archiv (einschließlich der Dateinamen):
|
||||||
|
|
||||||
`7z a {{verschluesselt.7z}} -p{{Passwort}} -mhe=on {{archived.7z}}`
|
`7z a {{verschluesseltes_archiv.7z}} -p{{passwort}} -mhe=on {{archiv.7z}}`
|
||||||
|
|
||||||
- Extrahiere eine vorhandene 7z-Datei mit der ursprünglichen Verzeichnisstruktur:
|
- Extrahiere eine vorhandene 7z-Datei mit der ursprünglichen Verzeichnisstruktur:
|
||||||
|
|
||||||
`7z x {{archiviert.7z}}`
|
`7z x {{archiv.7z}}`
|
||||||
|
|
||||||
- Entpacke ein Archiv mit benutzerdefiniertem Ausgabepfad:
|
- Entpacke ein Archiv mit benutzerdefiniertem Ausgabepfad:
|
||||||
|
|
||||||
`7z x {{archiviert.7z}} -o{{Pfad/zu/ausgabe}}`
|
`7z x {{archiv.7z}} -o{{pfad/zu/ausgabe}}`
|
||||||
|
|
||||||
- Entpacke ein Archiv nach stdout:
|
- Entpacke ein Archiv nach stdout:
|
||||||
|
|
||||||
`7z x {{archiviert.7z}} -so`
|
`7z x {{archiv.7z}} -so`
|
||||||
|
|
||||||
- Archiviere mit einem bestimmten Archivtyp:
|
- Archiviere mit einem bestimmten Archivtyp:
|
||||||
|
|
||||||
`7z a -t{{zip|gzip|bzip2|tar}} {{archiviert.7z}} {{Pfad/zur/Datei_oder_Verzeichnis}}`
|
`7z a -t{{zip|gzip|bzip2|tar}} {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Gib die verfügbaren Archivtypen aus:
|
|
||||||
|
|
||||||
`7z i`
|
|
||||||
|
|
||||||
- Gib den Inhalt einer Archivdatei aus:
|
- Gib den Inhalt einer Archivdatei aus:
|
||||||
|
|
||||||
`7z l {{archiviert.7z}}`
|
`7z l {{archiv.7z}}`
|
||||||
|
|
||||||
|
- Liste alle verfügbaren Archivtypen auf:
|
||||||
|
|
||||||
|
`7z i`
|
||||||
|
|
|
@ -16,10 +16,10 @@
|
||||||
|
|
||||||
`7za a -t{{zip|gzip|bzip2|tar}} {{archiv}} {{pfad/zu/datei_oder_verzeichnis}}`
|
`7za a -t{{zip|gzip|bzip2|tar}} {{archiv}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Alle verfügbaren Archivtypen auflisten:
|
- Gib den Inhalt einer Archivdatei aus:
|
||||||
|
|
||||||
`7za i`
|
|
||||||
|
|
||||||
- Listet den Inhalt einer Archivdatei auf:
|
|
||||||
|
|
||||||
`7za l {{archiv}}`
|
`7za l {{archiv}}`
|
||||||
|
|
||||||
|
- Liste alle verfügbaren Archivtypen auf:
|
||||||
|
|
||||||
|
`7za i`
|
||||||
|
|
|
@ -12,6 +12,6 @@
|
||||||
|
|
||||||
`7zr x {{archiv.7z}}`
|
`7zr x {{archiv.7z}}`
|
||||||
|
|
||||||
- Listet den Inhalt einer Archivdatei auf:
|
- Gib den Inhalt einer Archivdatei aus:
|
||||||
|
|
||||||
`7zr l {{archiv}}`
|
`7zr l {{archiv}}`
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# ab
|
# ab
|
||||||
|
|
||||||
> Apache Benchmarking Tool. Das einfachste Tool um eine Belastungsprobe durchzuführen.
|
> Apache HTTP server Benchmarking Tool.
|
||||||
> Mehr Informationen: <https://httpd.apache.org/docs/current/programs/ab.html>.
|
> Mehr Informationen: <https://httpd.apache.org/docs/current/programs/ab.html>.
|
||||||
|
|
||||||
- Sende 100 HTTP GET Anfragen an eine gegebene URL:
|
- Sende 100 HTTP GET Anfragen an eine URL:
|
||||||
|
|
||||||
`ab -n {{100}} {{url}}`
|
`ab -n {{100}} {{url}}`
|
||||||
|
|
||||||
- Sende 100 HTTP GET Anfragen an eine gegebene URL, wovon bis zu 10 gleichzeitig bearbeitet werden:
|
- Sende 100 HTTP GET Anfragen an eine URL, wovon bis zu 10 gleichzeitig bearbeitet werden:
|
||||||
|
|
||||||
`ab -n {{100}} -c {{10}} {{url}}`
|
`ab -n {{100}} -c {{10}} {{url}}`
|
||||||
|
|
||||||
|
@ -19,6 +19,6 @@
|
||||||
|
|
||||||
`ab -t {{60}} {{url}}`
|
`ab -t {{60}} {{url}}`
|
||||||
|
|
||||||
- Sende 100 HTTP POST Anfragen an eine gegebene URL, wobei eine JSON Belastung aus einer Datei verwendet wird:
|
- Sende 100 HTTP POST Anfragen an eine URL, wobei eine JSON Belastung aus einer Datei verwendet wird:
|
||||||
|
|
||||||
`ab -n {{100}} -T {{application/json}} -p {{pfad/zu/datei.json}} {{url}}`
|
`ab -n {{100}} -T {{application/json}} -p {{pfad/zu/datei.json}} {{url}}`
|
||||||
|
|
|
@ -1,28 +1,29 @@
|
||||||
# alias
|
# alias
|
||||||
|
|
||||||
> Erstellt Aliase - Wörter, die durch eine Befehlszeile ersetzt werden.
|
> Erstellt Aliasse - Alterative Namen für Befehle.
|
||||||
> Aliase laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie sind in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`.
|
> Aliasse laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie werden in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`.
|
||||||
|
> Mehr Informationen: <https://www.man7.org/linux/man-pages/man1/alias.1p.html>.
|
||||||
|
|
||||||
- Listet alle Aliase auf:
|
- Listet alle Aliasse auf:
|
||||||
|
|
||||||
`alias`
|
`alias`
|
||||||
|
|
||||||
- Erstellt einen Alias:
|
- Erstellt einen Alias:
|
||||||
|
|
||||||
`alias {{wort}}="{{befehl}}"`
|
`alias {{alias}}="{{befehl}}"`
|
||||||
|
|
||||||
- Zeigt den mit einem bestimmten Alias verknüpften Befehl an:
|
- Zeigt den mit einem bestimmten Alias verknüpften Befehl an:
|
||||||
|
|
||||||
`alias {{wort}}`
|
`alias {{alias}}`
|
||||||
|
|
||||||
- Entferne einen Alias:
|
- Entferne einen Alias:
|
||||||
|
|
||||||
`unalias {{wort}}`
|
`unalias {{alias}}`
|
||||||
|
|
||||||
- Macht `rm` zu einem interaktiven Befehl:
|
- Macht `rm` zu einem interaktiven Befehl:
|
||||||
|
|
||||||
`alias {{rm}}="{{rm -i}}"`
|
`alias {{rm}}="{{rm -i}}"`
|
||||||
|
|
||||||
- Erstellt `la` als Abkürzung für `ls -a`:
|
- Erstellt den Alias `la` für `ls -a`:
|
||||||
|
|
||||||
`alias {{la}}="{{ls -a}}"`
|
`alias {{la}}="{{ls -a}}"`
|
||||||
|
|
|
@ -3,22 +3,22 @@
|
||||||
> Mögliche Rollen erstellen und verwalten.
|
> Mögliche Rollen erstellen und verwalten.
|
||||||
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
|
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
|
||||||
|
|
||||||
- Installieren Sie eine Rolle:
|
- Installiere eine Rolle:
|
||||||
|
|
||||||
`ansible-galaxy install {{username.rollen_name}}`
|
`ansible-galaxy install {{benutzername.rollenname}}`
|
||||||
|
|
||||||
- Entfernen Sie eine Rolle:
|
- Entferne eine Rolle:
|
||||||
|
|
||||||
`ansible-galaxy remove {{username.rollen_name}}`
|
`ansible-galaxy remove {{benutzername.rollenname}}`
|
||||||
|
|
||||||
- Installierte Rollen auflisten:
|
- Installierte Rollen auflisten:
|
||||||
|
|
||||||
`ansible-galaxy list`
|
`ansible-galaxy list`
|
||||||
|
|
||||||
- Suchen Sie nach einer bestimmten Rolle:
|
- Suche nach einer bestimmten Rolle:
|
||||||
|
|
||||||
`ansible-galaxy search {{Rollenname}}`
|
`ansible-galaxy search {{rollenname}}`
|
||||||
|
|
||||||
- Erstellen Sie eine neue Rolle:
|
- Erstelle eine neue Rolle:
|
||||||
|
|
||||||
`ansible-galaxy init {{Rollenname}}`
|
`ansible-galaxy init {{rollenname}}`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen.
|
> In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen.
|
||||||
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>.
|
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>.
|
||||||
|
|
||||||
- Ausführen von Aufgaben im Playbook:
|
- Führe Aufgaben im Playbook aus:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}}`
|
`ansible-playbook {{playbook}}`
|
||||||
|
|
||||||
- Führen Sie Aufgaben im Playbook mit benutzerdefiniertem Host-Bestand aus:
|
- Führe Aufgaben im Playbook mit benutzerdefiniertem Host-Bestand aus:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}} -i {{inventory_file}}`
|
`ansible-playbook {{playbook}} -i {{inventory_datei}}`
|
||||||
|
|
||||||
- Führen Sie Aufgaben im Playbook aus, wobei zusätzliche Variablen über die Befehlszeile definiert werden:
|
- Führe Aufgaben im Playbook aus, wobei zusätzliche Variablen über die Befehlszeile definiert werden:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}} -e "{{Variable1}}={{Wert1}} {{Variable2}}={{Wert2}}"`
|
`ansible-playbook {{playbook}} -e "{{variable1}}={{wert1}} {{variable2}}={{wert2}}"`
|
||||||
|
|
||||||
- Führen Sie Aufgaben in Playbook mit zusätzlichen Variablen aus, die in einer Json-Datei definiert sind:
|
- Führe Aufgaben in Playbook mit zusätzlichen Variablen aus, die in einer JSON-Datei definiert sind:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}} -e "@{{variables.json}}"`
|
`ansible-playbook {{playbook}} -e "@{{variablen.json}}"`
|
||||||
|
|
||||||
- Führen Sie Aufgaben im Playbook für die angegebenen Tags aus:
|
- Führe Aufgaben im Playbook für die angegebenen Tags aus:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}} --tags {tags {tags}}`
|
`ansible-playbook {{playbook}} --tags {{tag1,tag2}}`
|
||||||
|
|
||||||
- Führen Sie Aufgaben in einem Playbook aus, die mit einer bestimmten Aufgabe beginnen:
|
- Führe Aufgaben in einem Playbook aus, die mit einer bestimmten Aufgabe beginnen:
|
||||||
|
|
||||||
`ansible-playbook {{playbook}} --start-at {{task_name}}`
|
`ansible-playbook {{playbook}} --start-at {{aufgabenname}}`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# ansible-vault
|
# ansible-vault
|
||||||
|
|
||||||
> Verschlüsselt und entschlüsselt Werte, Datenstrukturen und Dateien innerhalb von Ansible-Projekten.
|
> Verschlüsselt und entschlüsselt Werte, Datenstrukturen und Dateien innerhalb von Ansible-Projekten.
|
||||||
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/user_guide/vault.html#id17>.
|
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/user_guide/vault.html>.
|
||||||
|
|
||||||
- Erstellen Sie eine neue verschlüsselte Vault Datei mit einer Eingabeaufforderung für ein Passwort:
|
- Erstelle eine neue verschlüsselte Vault-Datei mit einer Eingabeaufforderung für ein Passwort:
|
||||||
|
|
||||||
`ansible-vault create {{vault_file}}`
|
`ansible-vault create {{vault_datei}}`
|
||||||
|
|
||||||
- Erstellen Sie eine neue verschlüsselte Vault Datei mit einer Vault-Schlüsseldatei, um sie zu verschlüsseln:
|
- Erstelle eine neue verschlüsselte Vault-Datei mit einer Vault-Schlüsseldatei, um sie zu verschlüsseln:
|
||||||
|
|
||||||
`ansible-vault create --vault-password-file={{password_file}} {{vault_file}}`
|
`ansible-vault create --vault-password-file={{schlüsseldatei}} {{vault_datei}}`
|
||||||
|
|
||||||
- Verschlüsseln Sie eine vorhandene Datei mit einer optionalen Kennwortdatei:
|
- Verschlüssle eine vorhandene Datei mit einer optionalen Schlüsseldatei:
|
||||||
|
|
||||||
`ansible-vault verschlüsseln --vault-password-file={{password_file}} {{vault_file}}`
|
`ansible-vault encrypt --vault-password-file={{schlüsseldatei}} {{vault_file}}`
|
||||||
|
|
||||||
- Verschlüsseln Sie eine Zeichenfolge mit dem verschlüsselten Zeichenfolgenformat von Ansible, wobei interaktive Eingabeaufforderungen angezeigt werden:
|
- Verschlüssle eine Zeichenfolge mit dem verschlüsselten Zeichenfolgenformat von Ansible, wobei interaktive Eingabeaufforderungen angezeigt werden:
|
||||||
|
|
||||||
`ansible-vault verschlüsseln_zeichenkette`
|
`ansible-vault encrypt_string`
|
||||||
|
|
||||||
- Anzeigen einer verschlüsselten Datei, wobei eine Kennwortdatei zum Entschlüsseln verwendet wird:
|
- Zeige eine verschlüsselten Datei an, wobei eine Kennwortdatei zum Entschlüsseln verwendet wird:
|
||||||
|
|
||||||
`ansible-vault view --vault-password-file={{password_file}} {{vault_file}}`
|
`ansible-vault view --vault-password-file={{schlüsseldatei}} {{vault_datei}}`
|
||||||
|
|
||||||
- Verschlüsseln Sie eine bereits verschlüsselte Vault Datei mit einer neuen Kennwortdatei neu:
|
- Verschlüssle eine bereits verschlüsselte Vault Datei mit einer neuen Kennwortdatei neu:
|
||||||
|
|
||||||
`ansible-vault rekey --vault-password-file={{old_password_file}} --new-vault-password-file={{new_password_file}} {{vault_file}}`
|
`ansible-vault rekey --vault-password-file={{alte_schlüsseldatei}} --new-vault-password-file={{neue_schlüsseldatei}} {{vault_datei}}`
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
# ansible
|
# ansible
|
||||||
|
|
||||||
> Verwalten von Computergruppen per Fernzugriff über SSH.
|
> Verwalte Computergruppen per Fernzugriff über SSH.
|
||||||
> Verwenden Sie die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen.
|
> Verwende die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen.
|
||||||
> Weitere Informationen: <https://www.ansible.com/>.
|
> Mehr Informationen: <https://www.ansible.com/>.
|
||||||
|
|
||||||
- Hosts auflisten, die zu einer Gruppe gehören:
|
- Liste Hosts auf, die zu einer Gruppe gehören:
|
||||||
|
|
||||||
`ansible {{Gruppe}} --list-hosts`
|
`ansible {{gruppe}} --list-hosts`
|
||||||
|
|
||||||
- Pingen Sie eine Gruppe von Hosts an, indem Sie das Ping-Modul aufrufen:
|
- Pinge eine Gruppe von Hosts an:
|
||||||
|
|
||||||
`mögliche {{Gruppe}} -m ping`
|
`ansible {{gruppe}} -m ping`
|
||||||
|
|
||||||
- Zeigen Sie Fakten über eine Gruppe von Hosts an, indem Sie das Setup-Modul aufrufen:
|
- Zeige Informationen über eine Gruppe von Hosts an:
|
||||||
|
|
||||||
`mögliche {{Gruppe}} -m setup`
|
`ansible {{gruppe}} -m setup`
|
||||||
|
|
||||||
- Führen Sie einen Befehl auf einer Gruppe von Hosts aus, indem Sie das Command-Modul mit Argumenten aufrufen:
|
- Führe einen Befehl auf einer Gruppe von Hosts aus:
|
||||||
|
|
||||||
`mögliche {{Gruppe}} -m command -a '{{mein_command}}'`
|
`ansible {{gruppe}} -m command -a '{{befehl}}'`
|
||||||
|
|
||||||
- Führen Sie einen Befehl mit administrativen Privilegien aus:
|
- Führe einen Befehl mit administrativen Privilegien aus:
|
||||||
|
|
||||||
`möglich {{Gruppe}} --become --ask-become-pass -m command -a '{{mein_command}}'`
|
`ansible {{gruppe}} --become --ask-become-pass -m command -a '{{befehl}}'`
|
||||||
|
|
||||||
- Führen Sie einen Befehl mit einer benutzerdefinierten Inventardatei aus:
|
- Führe einen Befehl mit einer benutzerdefinierten Inventardatei aus:
|
||||||
|
|
||||||
`möglich {{Gruppe}} -i {{Inventardatei}} -m command -a '{{mein_command}}'`
|
`ansible {{Gruppe}} -i {{inventardatei}} -m command -a '{{befehl}}'`
|
||||||
|
|
|
@ -24,6 +24,6 @@
|
||||||
|
|
||||||
`atom --foreground`
|
`atom --foreground`
|
||||||
|
|
||||||
- Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als git commit Editor):
|
- Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als `git commit` Editor):
|
||||||
|
|
||||||
`atom --wait`
|
`atom --wait`
|
||||||
|
|
|
@ -3,18 +3,18 @@
|
||||||
> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.
|
> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.
|
||||||
> Mehr Informationen: <https://www.nongnu.org/avrdude/>.
|
> Mehr Informationen: <https://www.nongnu.org/avrdude/>.
|
||||||
|
|
||||||
- Schreibt Speicherinhalt des AVR Mikrocontrollers in datei.hex:
|
- Schreibt den Speicherinhalt eines AVR-Mikrocontrollers in eine Datei:
|
||||||
|
|
||||||
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:r:{{datei.hex}}:i`
|
`avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:r:{{pfad/zu/datei.hex}}:i`
|
||||||
|
|
||||||
- Schreibt den Inhalt von datei.hex in den AVR Mikrocontroller:
|
- Schreibt den Inhalt einer Datei in einen AVR-Mikrocontroller:
|
||||||
|
|
||||||
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:w:{{datei.hex}}`
|
`avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:w:{{pfad/zu/datei.hex}}`
|
||||||
|
|
||||||
- Liste alle verfügbaren AVR Geräte auf:
|
- Liste alle verfügbaren AVR-Geräte auf:
|
||||||
|
|
||||||
`avrdude -p \?`
|
`avrdude -p \?`
|
||||||
|
|
||||||
- Liste alle verfügbaren AVR Programmer auf:
|
- Liste alle verfügbaren AVR-Programmer auf:
|
||||||
|
|
||||||
`avrdude -c \?`
|
`avrdude -c \?`
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
# aws ec2
|
# aws ec2
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug für AWS EC2.
|
> CLI für AWS EC2.
|
||||||
> AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen.
|
> AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen.
|
||||||
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/index.html>.
|
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/index.html>.
|
||||||
|
|
||||||
- Auflistung aller verfügbaren EC2 Kommandos:
|
- Liste alle verfügbaren EC2 Befehle auf:
|
||||||
|
|
||||||
`aws ec2 help`
|
`aws ec2 help`
|
||||||
|
|
||||||
- Anzeigen einer Hilfe für bestimmte EC2 Unter-Kommandos:
|
- Zeige Hilfe für bestimmte EC2 Unterbefehle an:
|
||||||
|
|
||||||
`aws ec2 {{subcommand}} help`
|
`aws ec2 {{unterbefehl}} help`
|
||||||
|
|
||||||
- Auflistung von Informationen zu einer bestimmten Instanz:
|
- Liste Informationen zu einer bestimmten Instanz auf:
|
||||||
|
|
||||||
`aws ec2 describe-instances --instance-ids {{instance_id}}`
|
`aws ec2 describe-instances --instance-ids {{instanz_id}}`
|
||||||
|
|
||||||
- Auflistung von Informationen zu allen Instanzen:
|
- Liste Informationen zu allen Instanzen auf:
|
||||||
|
|
||||||
`aws ec2 describe-instances`
|
`aws ec2 describe-instances`
|
||||||
|
|
||||||
- Auflistung von Informationen zu allen EC2 Volumen:
|
- Liste Informationen zu allen EC2 Volumen auf:
|
||||||
|
|
||||||
`aws ec2 describe-volumes`
|
`aws ec2 describe-volumes`
|
||||||
|
|
||||||
- Auflistung von Informationen zu einem einzigen EC2 Volumen:
|
- Liste Informationen zu einem bestimmten EC2 Volumen auf:
|
||||||
|
|
||||||
`aws ec2 delete-volume --volume-id {{volume_id}}`
|
`aws ec2 describe-volume --volume-id {{volumen_id}}`
|
||||||
|
|
||||||
- Erstellung eines Snapshots basierend auf einem EC2 Volumen:
|
- Erstelle einen Snapshot, basierend auf einem EC2 Volumen:
|
||||||
|
|
||||||
`aws ec2 create-snapshot --volume-id {{volume_id}}`
|
`aws ec2 create-snapshot --volume-id {{volumen_id}}`
|
||||||
|
|
||||||
- Auflistung aller verfügbaren AMIs (Amazon Machine Images):
|
- Liste alle verfügbaren AMIs (Amazon Machine Images) auf:
|
||||||
|
|
||||||
`aws ec2 describe-images`
|
`aws ec2 describe-images`
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# aws-google-auth
|
# aws-google-auth
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten.
|
> CLI, um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten.
|
||||||
> Mehr Informationen: <https://github.com/cevoaustralia/aws-google-auth>.
|
> Mehr Informationen: <https://github.com/cevoaustralia/aws-google-auth>.
|
||||||
|
|
||||||
- Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde:
|
- Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde:
|
||||||
|
|
||||||
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}}`
|
`aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}}`
|
||||||
|
|
||||||
- Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen):
|
- Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen):
|
||||||
|
|
||||||
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a`
|
`aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a`
|
||||||
|
|
||||||
- Auflösen von Aliases von AWS Accounts:
|
- Löse Aliasse von AWS Accounts auf:
|
||||||
|
|
||||||
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a --resolve-aliases`
|
`aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a --resolve-aliases`
|
||||||
|
|
||||||
- Anzeigen von Hilfs-Informationen:
|
- Zeige Hilfs-Informationen:
|
||||||
|
|
||||||
`aws-google-auth -h`
|
`aws-google-auth -h`
|
||||||
|
|
|
@ -1,36 +1,36 @@
|
||||||
# aws iam
|
# aws iam
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug für AWS IAM.
|
> CLI für AWS IAM.
|
||||||
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/index.html>.
|
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/index.html>.
|
||||||
|
|
||||||
- Zeige die AWS IAM Hilfe Seite (beinhaltet auch Hinweise für alle Unter-Kommandos):
|
- Zeige die AWS IAM Hilfeseite (beinhaltet auch Hinweise für alle Unterbefehle):
|
||||||
|
|
||||||
`aws iam help`
|
`aws iam help`
|
||||||
|
|
||||||
- Auflistung aller Benutzer:
|
- Liste aller Benutzer auf:
|
||||||
|
|
||||||
`aws iam list-users`
|
`aws iam list-users`
|
||||||
|
|
||||||
- Auflistung aller Richtlinien:
|
- Liste aller Richtlinien auf:
|
||||||
|
|
||||||
`aws iam list-policies`
|
`aws iam list-policies`
|
||||||
|
|
||||||
- Auflistung aller Gruppen:
|
- Liste aller Gruppen auf:
|
||||||
|
|
||||||
`aws iam list-groups`
|
`aws iam list-groups`
|
||||||
|
|
||||||
- Auflistung aller Benutzer zu einer Gruppe:
|
- Liste aller Benutzer zu einer Gruppe auf:
|
||||||
|
|
||||||
`aws iam get-group --group-name {{group_name}}`
|
`aws iam get-group --group-name {{gruppe}}`
|
||||||
|
|
||||||
- Detail-Auflistung einer IAM Richtlinie:
|
- Liste einer IAM Richtlinie detailliert auf:
|
||||||
|
|
||||||
`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{policy_name}}`
|
`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{richtlinie}}`
|
||||||
|
|
||||||
- Auflistung aller Zugriffsschlüssel:
|
- Liste alle Zugriffsschlüssel auf:
|
||||||
|
|
||||||
`aws iam list-access-keys`
|
`aws iam list-access-keys`
|
||||||
|
|
||||||
- Auflistung der Zugriffsschlüssel für einen Benutzer:
|
- Liste alle Zugriffsschlüssel für einen Benutzer auf:
|
||||||
|
|
||||||
`aws iam list-access-keys --user-name {{user_name}}`
|
`aws iam list-access-keys --user-name {{benutzername}}`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# aws kinesis
|
# aws kinesis
|
||||||
|
|
||||||
> Offizielles AWS Kommandozeilen Werkzeug für die Amazon Kinesis-Streaming-Datenplattform.
|
> Offizielles AWS CLI für die Amazon Kinesis-Streaming-Datenplattform.
|
||||||
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.
|
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.
|
||||||
|
|
||||||
- Auflistung aller Streams:
|
- Liste alle Streams auf:
|
||||||
|
|
||||||
`aws kinesis list-streams`
|
`aws kinesis list-streams`
|
||||||
|
|
||||||
- Schreiben eines Datensatzes in einen Kinesis Stream:
|
- Schreibe einen Datensatz in einen Kinesis Stream:
|
||||||
|
|
||||||
`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data {{base64_encoded_message}}`
|
`aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data {{base64_codierte_nachricht}}`
|
||||||
|
|
||||||
- Schreiben eines Datensatzes in einen Kinesis Stream mit bas64 inline Encodierung:
|
- Schreibe einen Datensatze in einen Kinesis Stream mit base64 inline Encodierung:
|
||||||
|
|
||||||
`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data "$( echo "{{my raw message}}" | base64 )"`
|
`aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data "$( echo "{{meine nachricht}}" | base64 )"`
|
||||||
|
|
||||||
- Auflistung aller verfügbaren Shards in einem Stream:
|
- Liste alle verfügbaren Shards in einem Stream auf:
|
||||||
|
|
||||||
`aws kinesis list-shards --stream-name {{name}}`
|
`aws kinesis list-shards --stream-name {{name}}`
|
||||||
|
|
||||||
- Abrufen eines Shard Iterators um diesen beginnend mit der ältesten Nachricht auszulesen:
|
- Rufe einen Shard Iterators auf, um diesen beginnend mit der ältesten Nachricht auszulesen:
|
||||||
|
|
||||||
`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}`
|
`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}`
|
||||||
|
|
||||||
- Lesen eines Datensatzes ovn einem Shard über einen Shard Iterator:
|
- Lies einen Datensatz aus einem Shard über einen Shard Iterator:
|
||||||
|
|
||||||
`aws kinesis get-records --shard-iterator {{iterator}}`
|
`aws kinesis get-records --shard-iterator {{iterator}}`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# aws quicksight
|
# aws quicksight
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug für AWS QuickSight.
|
> CLI für AWS QuickSight.
|
||||||
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/index.html>.
|
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/index.html>.
|
||||||
|
|
||||||
- Auflistung aller Datensätze:
|
- Liste alle Datensätze auf:
|
||||||
|
|
||||||
`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}`
|
`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}`
|
||||||
|
|
||||||
- Auflistung aller Benutzer:
|
- Liste alle Benutzer auf:
|
||||||
|
|
||||||
`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default`
|
`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default`
|
||||||
|
|
||||||
- Auflistung aller Gruppen:
|
- Liste alle Gruppen auf:
|
||||||
|
|
||||||
`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default`
|
`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default`
|
||||||
|
|
||||||
- Auflistung aller Dashboards:
|
- Liste alle Dashboards auf:
|
||||||
|
|
||||||
`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}`
|
`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}`
|
||||||
|
|
||||||
- Detail-Auflistung eines Datensatzes:
|
- Liste eine Datensatz detailliert aus:
|
||||||
|
|
||||||
`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}`
|
`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`
|
||||||
|
|
||||||
- Auflistung der Zugängsberechtungen zu einem Datensatz:
|
- Liste Zugangsberechtungen zu einem Datensatz auf:
|
||||||
|
|
||||||
`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}`
|
`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# aws s3
|
# aws s3
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung.
|
> CLI für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung.
|
||||||
> Mehr Informationen: <https://aws.amazon.com/cli>.
|
> Mehr Informationen: <https://aws.amazon.com/cli>.
|
||||||
|
|
||||||
- Auflistung aller Objekte in einem Bucket:
|
- Liste alle Objekte in einem Bucket auf:
|
||||||
|
|
||||||
`aws s3 ls {{bucket_name}}`
|
`aws s3 ls {{bucket_name}}`
|
||||||
|
|
||||||
- Synchronisieren von Dateien und Verzeichnissen zu einem Bucket:
|
- Synchronisiere Dateien und Verzeichnissen zu einem Bucket:
|
||||||
|
|
||||||
`aws s3 sync {{path/to/files}} s3://{{bucket_name}}`
|
`aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}}`
|
||||||
|
|
||||||
- Synchronisieren von Dateien und Verzeichnissen von einem Bucket:
|
- Synchronisiere Dateien und Verzeichnissen von einem Bucket:
|
||||||
|
|
||||||
`aws s3 sync s3://{{bucket_name}} {{path/to/target}}`
|
`aws s3 sync s3://{{bucket_name}} {{pfad/zu/ziel}}`
|
||||||
|
|
||||||
- Synchronisieren von Dateien und Verzeichnissen mit Ausnahmen:
|
- Synchronisiere Dateien und Verzeichnissen mit Ausnahmen:
|
||||||
|
|
||||||
`aws s3 sync {{path/to/files}} s3://{{bucket_name}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*`
|
`aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}} --exclude {{pfad/zu/datei}} --exclude {{pfad/zu/verzeichnis}}/*`
|
||||||
|
|
||||||
- Entfernen eines Objektes von einem Bucket:
|
- Entferne ein Objekt von einem Bucket:
|
||||||
|
|
||||||
`aws s3 rm s3://{{bucket}}/{{path/to/file}}`
|
`aws s3 rm s3://{{bucket}}/{{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Probelauf eines angegeben Kommandos ohne diesen auszuführen:
|
- Probelauf eines angegeben Kommandos ohne diesen auszuführen:
|
||||||
|
|
||||||
`aws s3 {{any_command}} --dryrun`
|
`aws s3 {{befehl}} --dryrun`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können.
|
> Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können.
|
||||||
> Mehr Informationen: <https://github.com/99designs/aws-vault>.
|
> Mehr Informationen: <https://github.com/99designs/aws-vault>.
|
||||||
|
|
||||||
- Sicherheitsschlüssel als Profil zu einem Tresor hinzufügen:
|
- Füge einen Sicherheitsschlüssel als Profil zu einem Tresor hinzu:
|
||||||
|
|
||||||
`aws-vault add {{profile}}`
|
`aws-vault add {{profil}}`
|
||||||
|
|
||||||
- Ausführen eines Kommandos mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil:
|
- Führe einen Befehl mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil aus:
|
||||||
|
|
||||||
`aws-vault exec {{profile}} -- {{aws s3 ls}}`
|
`aws-vault exec {{profil}} -- {{aws s3 ls}}`
|
||||||
|
|
||||||
- Öffnen eines Browser Fensters für den Login in die AWS Konsole:
|
- Öffne ein Browserfenster für den Login in die AWS Konsole:
|
||||||
|
|
||||||
`aws-vault login {{profile}}`
|
`aws-vault login {{profil}}`
|
||||||
|
|
||||||
- Auflistung aller Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen:
|
- Liste alle Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen auf:
|
||||||
|
|
||||||
`aws-vault list`
|
`aws-vault list`
|
||||||
|
|
||||||
- Rotierung der AWS Sicherheitsschlüssel für ein Profil:
|
- Rotiere die AWS Sicherheitsschlüssel für ein Profil:
|
||||||
|
|
||||||
`aws-vault rotate {{profile}}`
|
`aws-vault rotate {{profil}}`
|
||||||
|
|
||||||
- Entfernen von Sicherheitsschlüsseln eines Profils aus dem Tresor:
|
- Entferne Sicherheitsschlüsseln eines Profils aus dem Tresor:
|
||||||
|
|
||||||
`aws-vault remove {{profile}}`
|
`aws-vault remove {{profil}}`
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
# aws
|
# aws
|
||||||
|
|
||||||
> Das offiziellen Kommandozeilen Werkzeug für Amazon Web Services.
|
> Das offizielle CLI für Amazon Web Services.
|
||||||
> Ausführungssassistent, SSO, Autovervollständigung von Ressourcen sowie YAML Optionen sind nur unter Version v2 verfügbar.
|
> Ausführungssassistent, SSO, Autovervollständigung von Ressourcen sowie YAML Optionen sind nur unter Version v2 verfügbar.
|
||||||
> Mehr Informationen: <https://aws.amazon.com/cli>.
|
> Mehr Informationen: <https://aws.amazon.com/cli>.
|
||||||
|
|
||||||
- Konfigurieren der AWS Kommandozeile:
|
- Konfiguriere die AWS Kommandozeile:
|
||||||
|
|
||||||
`aws configure wizard`
|
`aws configure wizard`
|
||||||
|
|
||||||
- Konfigurieren der AWS Kommandozeile mit Hilfe von SSO:
|
- Konfiguriere die AWS Kommandozeile mit Hilfe von SSO:
|
||||||
|
|
||||||
`aws configure sso`
|
`aws configure sso`
|
||||||
|
|
||||||
- Anzeigen der Hilfe für ein Kommando:
|
- Zeige Hilfe für ein Kommando an:
|
||||||
|
|
||||||
`aws {{command}} help`
|
`aws {{befehl}} help`
|
||||||
|
|
||||||
- Detail-Auflistung der eigenen angenommen Identität (häufig benutzt für die Fehlersuche):
|
- Zeige Informationen über die eigene angenomme Identität (häufig benutzt zur Fehlersuche):
|
||||||
|
|
||||||
`aws sts get-caller-identity`
|
`aws sts get-caller-identity`
|
||||||
|
|
||||||
- Auflistung aller AWS Ressourcen in einer Region mit YAML Formatierung:
|
- Liste alle AWS Ressourcen in einer Region mit YAML Formatierung auf:
|
||||||
|
|
||||||
`aws dynamodb list-tables --region {{us-east-1}} --output yaml`
|
`aws dynamodb list-tables --region {{us-east-1}} --output yaml`
|
||||||
|
|
||||||
- Erstellen eines IAM Benutzers mit Ausführungsassistent:
|
- Erstelle einen IAM Benutzer mit Ausführungsassistent:
|
||||||
|
|
||||||
`aws iam create-user --cli-auto-prompt`
|
`aws iam create-user --cli-auto-prompt`
|
||||||
|
|
||||||
- Öffnen eines Assitenten für eine AWS Ressource:
|
- Öffne einen Assitenten für eine AWS Ressource:
|
||||||
|
|
||||||
`aws dynamodb wizard {{new-table}}`
|
`aws dynamodb wizard {{neue_tabelle}}`
|
||||||
|
|
||||||
- Erstellung eines JSON Kommandozeilen-Aufbaus (hilfreich für Infrastruktur Automation):
|
- Erstelle einen JSON CLI-Aufbau (hilfreich für Infrastruktur-Automation):
|
||||||
|
|
||||||
`aws dynamodb update-table --generate-cli-skeleton`
|
`aws dynamodb update-table --generate-cli-skeleton`
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
# awslogs
|
# awslogs
|
||||||
|
|
||||||
> Kommandozeilen Werkzeug um Log Gruppen, Streams und Events von Amazon Cloudwatch Logs abzurufen.
|
> CLI um Log-Gruppen, Streams und Events von Amazon Cloudwatch Logs abzurufen.
|
||||||
> Mehr Informationen: <https://github.com/jorgebastida/awslogs>.
|
> Mehr Informationen: <https://github.com/jorgebastida/awslogs>.
|
||||||
|
|
||||||
- Auflisten aller Log Gruppen:
|
- Liste alle Log-Gruppen auf:
|
||||||
|
|
||||||
`awslogs groups`
|
`awslogs groups`
|
||||||
|
|
||||||
- Auflisten aller bestehenden Streams einer angegebenen Log Gruppe:
|
- Liste alle bestehenden Streams einer angegebenen Log Gruppe auf:
|
||||||
|
|
||||||
`awslogs streams {{/var/log/syslog}}`
|
`awslogs streams {{/var/log/syslog}}`
|
||||||
|
|
||||||
- Abrufen aller logs für jegliche Streams in der angegebenen Log Gruppe für die letzten 1 bis 2 Stunden:
|
- Rufe alle logs für jegliche Streams in der angegebenen Log-Gruppe für die letzten 1 bis 2 Stunden ab:
|
||||||
|
|
||||||
`awslogs get {{/var/log/syslog}} --start='{{2h ago}}' --end='{{1h ago}}'`
|
`awslogs get {{/var/log/syslog}} --start='{{2h ago}}' --end='{{1h ago}}'`
|
||||||
|
|
||||||
- Abrufen aller Logs für einen bestimmten Cloudwatch Logs Filter Ausdruck:
|
- Rufe alle Logs für einen bestimmten Cloudwatch-Logs Filter-Ausdruck ab:
|
||||||
|
|
||||||
`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern='{{ERROR}}'`
|
`awslogs get {{/aws/lambda/meine_lambda_gruppe}} --filter-pattern='{{ERROR}}'`
|
||||||
|
|
||||||
- Beobachten der Logs für jegliche Streams in der angegebenen Log Gruppe:
|
- Beobachte Logs für jegliche Streams in der angegebenen Log-Gruppe:
|
||||||
|
|
||||||
`awslogs get {{/var/log/syslog}} ALL --watch`
|
`awslogs get {{/var/log/syslog}} ALL --watch`
|
||||||
|
|
|
@ -12,22 +12,22 @@
|
||||||
|
|
||||||
`bash -c "{{befehl}}"`
|
`bash -c "{{befehl}}"`
|
||||||
|
|
||||||
- Befehle aus einer Datei ausführen:
|
- Führe Befehle aus einer Datei aus:
|
||||||
|
|
||||||
`bash {{datei.sh}}`
|
`bash {{pfad/zu/datei.sh}}`
|
||||||
|
|
||||||
- Ausführen von Befehlen aus einer Datei, Protokollierung aller ausgeführten Befehle an das Terminal:
|
- Führe Befehle aus einer Datei aus and protokolliere alle ausgeführten Befehle an das Terminal:
|
||||||
|
|
||||||
`bash -x {{datei.sh}}`
|
`bash -x {{pfad/zu/datei.sh}}`
|
||||||
|
|
||||||
- Führe Befehle aus einer Datei aus und stoppen Sie beim ersten Fehler:
|
- Führe Befehle aus einer Datei aus und stoppe beim ersten Fehler:
|
||||||
|
|
||||||
`bash -e {{datei.sh}}`
|
`bash -e {{pfad/zu/datei.sh}}`
|
||||||
|
|
||||||
- Befehle von stdin ausführen:
|
- Führe Befehle von stdin aus:
|
||||||
|
|
||||||
`bash -s`
|
`bash -s`
|
||||||
|
|
||||||
- Drucke die Versionsinformationen der bash aus (verwende `echo $BASH_VERSION`, um nur die Versionszeichenkette anzuzeigen):
|
- Gib die Version von bash aus (verwende `echo $BASH_VERSION`, um nur die Versionszeichenkette anzuzeigen):
|
||||||
|
|
||||||
`bash --version`
|
`bash --version`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Ausgabe und Verkettung von einzelnen Dateien.
|
> Ausgabe und Verkettung von einzelnen Dateien.
|
||||||
> Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration.
|
> Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration.
|
||||||
|
|
||||||
- Gebe den Inhalt einer Datei in der Standardausgabe aus:
|
- Gib den Inhalt einer Datei in stdout aus:
|
||||||
|
|
||||||
`bat {{datei}}`
|
`bat {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Verkette mehrere Dateien in eine Zieldatei:
|
- Verkette mehrere Dateien zu eine Zieldatei:
|
||||||
|
|
||||||
`bat {{datei1}} {{datei2}} > {{ziel_datei}}`
|
`bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/ziel_datei}}`
|
||||||
|
|
||||||
- Hänge mehrere Dateien an eine Zieldatei an:
|
- Hänge mehrere Dateien an eine Zieldatei an:
|
||||||
|
|
||||||
`bat {{datei1}} {{datei2}} >> {{ziel_datei}}`
|
`bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`
|
||||||
|
|
||||||
- Nummeriere alle ausgegebenen Zeilen:
|
- Nummeriere alle ausgegebenen Zeilen:
|
||||||
|
|
||||||
`bat -n {{datei}}`
|
`bat -n {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Syntax-Hervorhebung für eine json Datei:
|
- Hebe den Syntax einer JSON-Datei hervor:
|
||||||
|
|
||||||
`bat --language json {{datei.json}}`
|
`bat --language {{json}} {{pfad/zu/datei.json}}`
|
||||||
|
|
||||||
- Zeige alle unterstüten Sprachen an:
|
- Zeige alle unterstüzten Sprachen an:
|
||||||
|
|
||||||
`bat --list-languages`
|
`bat --list-languages`
|
||||||
|
|
|
@ -1,33 +1,33 @@
|
||||||
# borg
|
# borg
|
||||||
|
|
||||||
> Deduplizierendes Sicherungswerkzeug.
|
> Deduplizierendes Sicherungswerkzeug.
|
||||||
> Erstellt lokale oder entfernte Sicherungen, die als Dateisysteme mountbar sind.
|
> Erstellt lokale oder entfernte Sicherungen, die als Dateisysteme einhängbar sind.
|
||||||
> Mehr Informationen: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
|
> Mehr Informationen: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
|
||||||
|
|
||||||
- Initialisiert ein (lokales) Repository:
|
- Initialisiere ein lokales Repository:
|
||||||
|
|
||||||
`borg init {{/pfad/zum/repo_verzeichnis}}`
|
`borg init {{pfad/zu/repo_verzeichnis}}`
|
||||||
|
|
||||||
- Sichern Sie ein Verzeichnis in das Repository und erstellen Sie ein Archiv mit dem Namen "Montag":
|
- Sichere ein Verzeichnis in das Repository und erstelle ein Archiv mit dem Namen "Montag":
|
||||||
|
|
||||||
`borg create --progress {{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/quell_verzeichnis}}`
|
`borg create --progress {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/quell_verzeichnis}}`
|
||||||
|
|
||||||
- Alle Archive in einem Repository auflisten:
|
- Liste alle Archive in einem Repository auf:
|
||||||
|
|
||||||
`borg list {{/pfad/zum/repo_verzeichnis}}`
|
`borg list {{pfad/zu/repo_verzeichnis}}`
|
||||||
|
|
||||||
- Extrahieren eines bestimmten Verzeichnisses aus dem "Monday"-Archiv in einem entfernten Repository, unter Ausschluss aller *.ext-Dateien:
|
- Extrahiere ein bestimmtes Verzeichnis aus dem "Montag"-Archiv in einem entfernten Repository, unter Ausschluss aller `*.ext`-Dateien:
|
||||||
|
|
||||||
`borg extract {{benutzer}}@{{host}}:{{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/ziel_verzeichnis} --exclude '{{*.ext}}'`
|
`borg extract {{benutzer}}@{{host}}:{{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/ziel_verzeichnis} --exclude '{{*.ext}}'`
|
||||||
|
|
||||||
- Bereinigen Sie ein Repository, indem Sie alle Archive löschen, die älter als 7 Tage sind und Änderungen auflisten:
|
- Bereinige ein Repository, indem alle Archive gelöscht werden, die älter als 7 Tage sind und Änderungen aufweisen:
|
||||||
|
|
||||||
`borg prune --keep-within {{7d}} --list {{/pfad/zum/repo_verzeichnis}}`
|
`borg prune --keep-within {{7d}} --list {{pfad/zu/repo_verzeichnis}}`
|
||||||
|
|
||||||
- Mounten Sie ein Repository als FUSE-Dateisystem:
|
- Hänge ein Repository als FUSE-Dateisystem ein:
|
||||||
|
|
||||||
`borg mount {{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/mountpoint}}`
|
`borg mount {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/mountpoint}}`
|
||||||
|
|
||||||
- Hilfe zur Erstellung von Archiven anzeigen:
|
- Zeige Hilfe zur Erstellung von Archiven an:
|
||||||
|
|
||||||
`borg create --help`
|
`borg create --help`
|
||||||
|
|
|
@ -6,28 +6,28 @@
|
||||||
|
|
||||||
- Suche nach Abhängigkeiten (crates):
|
- Suche nach Abhängigkeiten (crates):
|
||||||
|
|
||||||
`cargo search {{suchwort}}`
|
`cargo search {{suche}}`
|
||||||
|
|
||||||
- Installiere eine Abhängigkeit (crate):
|
- Installiere eine Abhängigkeit (crate):
|
||||||
|
|
||||||
`cargo install {{abhängigkeits_name}}`
|
`cargo install {{abhängigkeit}}`
|
||||||
|
|
||||||
- Liste alle installierten Abhängigkeiten (crates) auf:
|
- Liste alle installierten Abhängigkeiten (crates) auf:
|
||||||
|
|
||||||
`cargo install --list`
|
`cargo install --list`
|
||||||
|
|
||||||
- Erzeuge eine neues Rust-Projekt als Anwendung oder Bibliothek im aktuellen Verzeichnis:
|
- Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im aktuellen Verzeichnis:
|
||||||
|
|
||||||
`cargo init --{{bin|lib}}`
|
`cargo init --{{bin|lib}}`
|
||||||
|
|
||||||
- Erzeuge eine neues Rust-Projekt als Anwendung oder Bibliothek im angegebenen Verzeichnis:
|
- Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im angegebenen Verzeichnis:
|
||||||
|
|
||||||
`cargo new {{pfad/zum/verzeichnis}} --{{bin|lib}}`
|
`cargo new {{pfad/zu/verzeichnis}} --{{bin|lib}}`
|
||||||
|
|
||||||
- Erstelle (bzw. kompiliere) das Rust-Projekt im aktuellen Verzeichnis:
|
- Erstelle (bzw. kompiliere) ein Rust-Projekt im aktuellen Verzeichnis:
|
||||||
|
|
||||||
`cargo build`
|
`cargo build`
|
||||||
|
|
||||||
- Erstelle (bzw. kompiliere) mit einer bestimmten Anzahl an Threads (Standard ist die Anzahl der CPU-Kerne):
|
- Erstelle (bzw. kompiliere) ein Rust-Projekt mit einer bestimmten Anzahl an Threads (standardmäßig die Anzahl der CPU-Kerne):
|
||||||
|
|
||||||
`cargo build -j {{jobs}}`
|
`cargo build -j {{thread_anzahl}}`
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
# cat
|
# cat
|
||||||
|
|
||||||
> Ausgabe und Verkettung von einzelnen Dateien.
|
> Verkette und gib einzelne oder mehrere Dateien aus.
|
||||||
|
|
||||||
- Ausgabe der Inhalte einer Datei an die Standardausgabe:
|
- Gib den Inhalt einer Datei aus:
|
||||||
|
|
||||||
`cat {{datei}}`
|
`cat {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Verkettung mehrerer einzelner Dateien in eine Zieldatei:
|
- Verkette mehrere Dateien und speichere das Ergebnis in einer neuen Datei:
|
||||||
|
|
||||||
`cat {{datei1}} {{datei2}} > {{ziel_datei}}`
|
`cat {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/ziel_datei}}`
|
||||||
|
|
||||||
- Anhängen mehrerer Dateien in eine Ziekdatei:
|
- Verkette mehrere Dateien und hänge des Ergebnis an eine Datei an:
|
||||||
|
|
||||||
`cat {{datei1}} {{datei2}} >> {{ziel_datei}}`
|
`cat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`
|
||||||
|
|
||||||
- Nummerierung aller ausgegebenen Zeilen:
|
- Nummeriere alle ausgegebenen Zeilen:
|
||||||
|
|
||||||
`cat -n {{datei}}`
|
`cat -n {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Ausgabe inklusive aller unsichtbaren Leerzeichen (mit `M-` Präfix wenn sie nicht ASCII sind):
|
- Gib eine Datei inklusive aller unsichtbaren Leerzeichen aus (mit `M-` Präfix wenn sie nicht ASCII sind):
|
||||||
|
|
||||||
`cat -v -t -e {{datei}}`
|
`cat -v -t -e {{pfad/zu/datei}}`
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
# cd
|
# cd
|
||||||
|
|
||||||
> Ändern des aktuellen Arbeitsverzeichnis.
|
> Ändere das aktuelle Arbeitsverzeichnis.
|
||||||
|
|
||||||
- Wechsel in das angegebene Verzeichnis:
|
- Wechsle in das angegebene Verzeichnis:
|
||||||
|
|
||||||
`cd {{pfad/zum/verzeichnis}}`
|
`cd {{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Zum Home-Verzeichnis des aktuellen Benutzers gehen:
|
- Wechsle in das Home-Verzeichnis des aktuellen Benutzers:
|
||||||
|
|
||||||
`cd`
|
`cd`
|
||||||
|
|
||||||
- Gehe zum übergeordneten Verzeichnis des aktuellen Verzeichnisses:
|
- Wechsle zum Verzeichnis über dem aktuellen Verzeichnis:
|
||||||
|
|
||||||
`cd ..`
|
`cd ..`
|
||||||
|
|
||||||
- Gehe zum vorher gewählten Verzeichnis:
|
- Wechsle zum zuletzt gewählten Verzeichnis:
|
||||||
|
|
||||||
`cd -`
|
`cd -`
|
||||||
|
|
|
@ -2,30 +2,30 @@
|
||||||
|
|
||||||
> Ändere die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses.
|
> Ändere die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses.
|
||||||
|
|
||||||
- Gib dem Benutzer ([u]ser), der Eigentümer einer Datei ist, das Recht, diese zu auszuführen (e[x]ecute):
|
- Gib dem Besitzer einer Datei ([u]ser) das Recht, sie auszuführen (e[x]ecute):
|
||||||
|
|
||||||
`chmod u+x {{datei}}`
|
`chmod u+x {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Gib dem Benutzer ([u]ser) Rechte zum lesen ([r]ead) und schreiben ([w]rite) an einer Datei / einem Verzeichnis:
|
- Gib dem Besitzer ([u]ser) Rechte zum Lesen ([r]ead) und Schreiben ([w]rite) einer Datei / einem Verzeichnis:
|
||||||
|
|
||||||
`chmod u+rw {{datei_oder_verzeichnis}}`
|
`chmod u+rw {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Entferne ausführbare (e[x]ecutable) Rechte aus der [g]ruppe:
|
- Entferne die Ausführrechte (e[x]ecute) der Besitzer[g]ruppe:
|
||||||
|
|
||||||
`chmod g-x {{datei}}`
|
`chmod g-x {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Gibt [a]llen Benutzern Rechte zum lesen ([r]ead) und ausführen (e[x]ecute) an einer Datei:
|
- Gib [a]llen Benutzern Rechte zum Lesen ([r]ead) und Ausführen (e[x]ecute) einer Datei:
|
||||||
|
|
||||||
`chmod a+rx {{datei}}`
|
`chmod a+rx {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Gibt anderen ([o]thers) (nicht in der Gruppe des Dateieigentümers) die gleichen Rechte wie der [g]ruppe:
|
- Gib anderen ([o]thers) (nicht in der Besitzer[g]ruppe) die gleichen Rechte wie der Besitzer[g]ruppe:
|
||||||
|
|
||||||
`chmod o=g {{datei}}`
|
`chmod o=g {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Entfernt alle Rechte der Anderen ([o]thers):
|
- Entferne alle Rechte der anderen ([o]thers):
|
||||||
|
|
||||||
`chmod o= {{datei}}`
|
`chmod o= {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Ändert Genehmigungen rekursiv, indem Sie [g]ruppe und Anderen ([o]thers) die Erlaubniss zum schreiben ([w]rite) geben:
|
- Ändere Rechte rekursiv, indem der Besitzer[g]ruppe und anderen ([o]thers) die Rechte zum Schreiben ([w]rite) geben werden:
|
||||||
|
|
||||||
`chmod -R g+w,o+w {{verzeichnis}}`
|
`chmod -R g+w,o+w {{pfad/zu/verzeichnis}}`
|
||||||
|
|
|
@ -10,14 +10,14 @@
|
||||||
|
|
||||||
`chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}`
|
`chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Ändere den Besitzer eines Verzeichnisses und seines Inhalts rekursiv:
|
- Ändere den Besitzer eines Verzeichnisses rekursiv:
|
||||||
|
|
||||||
`chown -R {{benutzer}} {{pfad/zu/Verzeichnis}}`
|
`chown -R {{benutzer}} {{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Ändere den Besitzer eines symbolischen Links:
|
- Ändere den Besitzer eines symbolischen Links:
|
||||||
|
|
||||||
`chown -h {{benutzer}} {{pfed/zu/symlink}}`
|
`chown -h {{benutzer}} {{pfad/zu/symlink}}`
|
||||||
|
|
||||||
- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:
|
- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:
|
||||||
|
|
||||||
`chown --reference={{pfad/zu/referenzdatei}} {{pfad/zu/datei_oder_verzeichnis}}`
|
`chown --reference={{pfad/zu/referenzdatei_oder_verzeichnis}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Open-Source-Webbrowser von Google.
|
> Open-Source-Webbrowser von Google.
|
||||||
> Mehr Informationen: <https://chromium.org>.
|
> Mehr Informationen: <https://chromium.org>.
|
||||||
|
|
||||||
- Öffnet Sie eine Datei:
|
- Öffne eine html-Datei:
|
||||||
|
|
||||||
`chromium {{pfad/zur/datei.html}}`
|
`chromium {{pfad/zu/datei.html}}`
|
||||||
|
|
||||||
- Öffnet Sie eine URL:
|
- Öffne eine bestimmte URL:
|
||||||
|
|
||||||
`chromium {{beispiel.com}}`
|
`chromium {{beispiel.com}}`
|
||||||
|
|
||||||
- Im Inkognito-Modus öffnen:
|
- Öffne eine URL im Inkognito-Modus:
|
||||||
|
|
||||||
`chromium --incognito {{beispiel.com}}`
|
`chromium --incognito {{beispiel.com}}`
|
||||||
|
|
||||||
- In einem neuen Fenster öffnen:
|
- Öffne eine URL in einem neuen Fenster:
|
||||||
|
|
||||||
`chromium --new-window {{beispiel.com}}`
|
`chromium --new-window {{beispiel.com}}`
|
||||||
|
|
||||||
- Öffnet im Anwendungsmodus (ohne Symbolleisten, URL-Leiste, Schaltflächen usw.):
|
- Öffne eine URL im Anwendungsmodus (ohne Symbolleisten, Suchleiste, Schaltflächen usw.):
|
||||||
|
|
||||||
`chromium --app='{{https://beispiel.com}}'`
|
`chromium --app='{{https://beispiel.com}}'`
|
||||||
|
|
||||||
- Verwendet einen Proxy-Server:
|
- Öffne eine URL und verwende einen Proxy-Server:
|
||||||
|
|
||||||
`chromium --proxy-server="{{socks5://hostname:66}}" {{beispiel.com}}`
|
`chromium --proxy-server="{{socks5://hostname:66}}" {{beispiel.com}}`
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
- Führe einen Befehl mit einem neuen root-Verzeichnis aus:
|
- Führe einen Befehl mit einem neuen root-Verzeichnis aus:
|
||||||
|
|
||||||
`chroot {{pfad/zu/neuem/root}} {{befehl}}`
|
`chroot {{pfad/zu/root_verzeichnis}} {{befehl}}`
|
||||||
|
|
||||||
- Lege Benutzer und Gruppe (ID oder Name) fest, der benutzt werden soll:
|
- Lege einen Benutzer und eine Gruppe (ID oder Name) fest, der benutzt werden soll:
|
||||||
|
|
||||||
`chroot --userspec={{benutzer:gruppe}}`
|
`chroot --userspec={{benutzer:gruppe}}`
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# chsh
|
# chsh
|
||||||
|
|
||||||
> Login-Shell des Benutzers ändern.
|
> Ändere die Login-Shell eines Benutzers.
|
||||||
|
|
||||||
- Shell ändern:
|
- Ändere die Login-Shell eines Benutzers:
|
||||||
|
|
||||||
`chsh -s {{pfad/zum/shell_programm}} {{benutzername}}`
|
`chsh -s {{pfad/zu/shell}} {{benutzername}}`
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
|
|
||||||
> Leert den Bildschirm eines Terminals.
|
> Leert den Bildschirm eines Terminals.
|
||||||
|
|
||||||
- Leert den Bildschirm (äquivalent zu Strg+L in einer Bash Shell):
|
- Leere den Bildschirm (äquivalent zu Strg+L in einer Bash Shell):
|
||||||
|
|
||||||
`clear`
|
`clear`
|
||||||
|
|
||||||
- Leert den Bildschirm, aber erhält den Rückscroll-Puffer des Terminals:
|
- Leere den Bildschirm, aber erhalte den Rückscroll-Puffer des Terminals:
|
||||||
|
|
||||||
`clear -x`
|
`clear -x`
|
||||||
|
|
||||||
- Legt den Typ des zu leerendes Terminals fest (Standardwert ist die Umgebungsvariable $TERM):
|
- Lege den Typ des zu leerenden Terminals fest (Standardwert ist die Umgebungsvariable $TERM):
|
||||||
|
|
||||||
`clear -T {{typ_des_terminals}}`
|
`clear -T {{typ_des_terminals}}`
|
||||||
|
|
||||||
- Zeigt die Version von `ncurses` an, die von `clear` benutzt wird:
|
- Zeige die Version von `ncurses` an, die von `clear` benutzt wird:
|
||||||
|
|
||||||
`clear -V`
|
`clear -V`
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
# cmake
|
# cmake
|
||||||
|
|
||||||
> Plattformübergreifes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt.
|
> Plattformübergreifndes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt.
|
||||||
> Mehr Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.
|
> Mehr Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.
|
||||||
|
|
||||||
- Erzeugt eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners:
|
- Erzeuge eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners:
|
||||||
|
|
||||||
`cmake {{pfad/zu/projektordner}}`
|
`cmake {{pfad/zu/projektordner}}`
|
||||||
|
|
||||||
- Erzeugt eine Build-Vorlage mit der Build-Art auf `Release` gesetzt:
|
- Erzeuge eine Build-Vorlage mit der Build-Art `Release`:
|
||||||
|
|
||||||
`cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}`
|
`cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}`
|
||||||
|
|
||||||
- Benutze eine generierte Vorlage in einem bestimmten Verzeichnis um Artifakte zu erzeugen:
|
- Benutze eine generierte Vorlage, um Artifakte zu erzeugen:
|
||||||
|
|
||||||
`cmake --build {{pfad/zu/build_verzeichnis}}`
|
`cmake --build {{pfad/zu/build_verzeichnis}}`
|
||||||
|
|
||||||
|
@ -23,6 +23,6 @@
|
||||||
|
|
||||||
`cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}`
|
`cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Führe ein eigenes Build-Ziel aus:
|
- Führe ein bestimmtes Build-Ziel aus:
|
||||||
|
|
||||||
`cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}`
|
`cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Visual Studio Code.
|
> Visual Studio Code.
|
||||||
> Mehr Informationen: <https://github.com/microsoft/vscode>.
|
> Mehr Informationen: <https://github.com/microsoft/vscode>.
|
||||||
|
|
||||||
- VS Code öffnen:
|
- Öffne VS Code:
|
||||||
|
|
||||||
`code`
|
`code`
|
||||||
|
|
||||||
- Aktuelles Verzeichnis in VS Code öffnen:
|
- Öffne das aktuelle Verzeichnis in VS Code:
|
||||||
|
|
||||||
`code .`
|
`code .`
|
||||||
|
|
||||||
- Eine Datei oder einen Ordner in VS Code öffnen:
|
- Öffne eine bestimmte Datei oder Verzeichnis in VS Code:
|
||||||
|
|
||||||
`code {{pfad/zu/datei_oder_ordner}}`
|
`code {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Eine Datei oder einen Ordner im aktuell geöffnetem VS Code Fenster öffnen:
|
- Öffne eine Datei oder ein Verzeichnis im aktuell geöffnetem VS Code Fenster:
|
||||||
|
|
||||||
`code --reuse-window {{pfad/zu/datei_oder_ordner}}`
|
`code --reuse-window {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Zeit Dateien in VS Code öffnen:
|
- Öffne mehrere Dateien in VS Code:
|
||||||
|
|
||||||
`code -d {{datei1}} {{datei2}}`
|
`code -d {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
||||||
- VS Code mit super user (sudo) Rechten öffnen:
|
- Öffne VS Code root:
|
||||||
|
|
||||||
`sudo code {{pfad/zu/datei_oder_ordner}} --user-data-dir`
|
`sudo code {{pfad/zu/datei_oder_verzeichnis}} --user-data-dir`
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
|
|
||||||
- Vergleiche 2 Bilder:
|
- Vergleiche 2 Bilder:
|
||||||
|
|
||||||
`compare {{bild1.png}} {{bild2.png}} {{diff.png}}`
|
`compare {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`
|
||||||
|
|
||||||
- Vergleiche 2 Bilder mit einer bestimmten Metrik:
|
- Vergleiche 2 Bilder mit einer bestimmten Metrik (standardmäßig NCC):
|
||||||
|
|
||||||
`compare -verbose -metric {{PSNR}} {{bild1.png}} {{bild2.png}} {{diff.png}}`
|
`compare -verbose -metric {{PSNR}} {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`
|
||||||
|
|
|
@ -3,30 +3,30 @@
|
||||||
> Imagemagick Bildkonvertierungswerkzeug.
|
> Imagemagick Bildkonvertierungswerkzeug.
|
||||||
> Mehr Informationen: <https://imagemagick.org/script/convert.php>.
|
> Mehr Informationen: <https://imagemagick.org/script/convert.php>.
|
||||||
|
|
||||||
- Konvertiert ein Bild von JPG nach PNG:
|
- Konvertiere ein Bild von JPG nach PNG:
|
||||||
|
|
||||||
`convert {{bild.jpg}} {{bild.png}}`
|
`convert {{pfad/zu/bild.jpg}} {{pfad/zu/bild.png}}`
|
||||||
|
|
||||||
- Ein Bild auf 50% seiner Originalgröße skalieren:
|
- Skaliere ein Bild auf 50% seiner Originalgröße:
|
||||||
|
|
||||||
`convert {{bild.png}} -resize 50% {{bild2.png}}`
|
`convert {{pfad/zu/bild.png}} -resize 50% {{pfad/zu/bild2.png}}`
|
||||||
|
|
||||||
- Skaliert ein Bild unter Beibehaltung des ursprünglichen Seitenverhältnisses auf eine maximale Größe von 640x480:
|
- Skaliere ein Bild unter Beibehaltung des ursprünglichen Seitenverhältnisses auf eine maximale Größe von 640x480:
|
||||||
|
|
||||||
`convert {{bild.png}} -resize 640x480 {{bild2.png}}`
|
`convert {{pfad/zu/bild.png}} -resize 640x480 {{pfad/zu/bild2.png}}`
|
||||||
|
|
||||||
- Bilder horizontal aneinader hängen:
|
- Hänge Bilder horizontal aneinader:
|
||||||
|
|
||||||
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} +append {{bild123.png}}`
|
`convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} +append {{pfad/zu/bild123.png}}`
|
||||||
|
|
||||||
- Bilder vertikal aneinander hängen:
|
- Hänge Bilder vertikal aneinander:
|
||||||
|
|
||||||
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} -append {{bild123.png}}`
|
`convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} -append {{pfad/zu/bild123.png}}`
|
||||||
|
|
||||||
- Erstellt ein animiertes Gif-Bild aus einer Serie von Bildern mit einer Verzögerung von 100 ms zwischen den Bildern:
|
- Erstelle ein animiertes GIF aus einer Serie von Bildern mit einer Verzögerung von 100 ms zwischen den Bildern:
|
||||||
|
|
||||||
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} -delay {{10}} {{animation.gif}}`
|
`convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} -delay {{10}} {{pfad/zu/animation.gif}}`
|
||||||
|
|
||||||
- Erstellt ein Bild mit nichts als einem festen Hintergrund:
|
- Erstelle ein Bild mit nichts als einem festen Hintergrund:
|
||||||
|
|
||||||
`convert -size {{800x600}} "xc:{{#ff0000}}" {{bild.png}}`
|
`convert -size {{800x600}} "xc:{{#ff0000}}" {{pfad/zu/bild.png}}`
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
# cp
|
# cp
|
||||||
|
|
||||||
> Kopieren von Dateien und Ordnern.
|
> Kopiere Dateien und Verzeichnisse.
|
||||||
|
|
||||||
- Kopieren einer Datei an einen anderen Ort:
|
- Kopiere eine Datei an einen anderen Ort:
|
||||||
|
|
||||||
`cp {{pfad/zur/datei.ext}} {{pfad/zur/kopie.ext}}`
|
`cp {{pfad/zu/datei}} {{pfad/zu/kopie}}`
|
||||||
|
|
||||||
- Kopieren einer Datei an einen anderen Ort mit gleichem Dateinamen:
|
- Kopiere eine Datei an einen anderen Ort und behalte den Dateinamen:
|
||||||
|
|
||||||
`cp {{pfad/zur/datei.ext}} {{pfad/zum/ziel_ort}}`
|
`cp {{pfad/zu/datei}} {{pfad/zu/ziel_verzeichnis}}`
|
||||||
|
|
||||||
- Rekursives Kopieren aller Ordnerinhalte an einen anderen Ort (falls der Zielort bereits existiert, wird der Ordner in den Zielordner kopiert):
|
- Kopiere ein Verzeichnis rekursiv (falls der Zielort bereits existiert, wird das Verzeichnis in das Zielverzeichnis kopiert):
|
||||||
|
|
||||||
`cp -r {{pfad/zum/ordner}} {{pfad/zum/ziel_ort}}`
|
`cp -r {{pfad/zu/verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
|
||||||
|
|
||||||
- Rekursives Kopieren eines Ordners im ausführlichen Modus (Dateien werden aufgelistet, während sie kopiert werden):
|
- Kopiere ein Verzeichnis rekursiv und gib alle Dateien aus, während sie kopiert werden:
|
||||||
|
|
||||||
`cp -vr {{pfad/zum/ordner}} {{pfad/zum/ziel_ort}}`
|
`cp -vr {{pfad/zu/verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
|
||||||
|
|
||||||
- Kopieren von Textdateien an einen anderen Ort im interaktiven Modus (Fordert den Nutzer vor dem Überschreiben zur Bestätigung auf):
|
- Kopiere alle Textdateien in einem Verzeichnis und warte auf eine Bestätigung, falls eine Datei überschrieben werden soll:
|
||||||
|
|
||||||
`cp -i {{*.txt}} {{pfad/zum/ziel_ort}}`
|
`cp -i {{/pfad/zu/*.txt}} {{pfad/zu/ziel_verzeichnis}}`
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# cradle deploy
|
# cradle deploy
|
||||||
|
|
||||||
> Management von Cradle Deployments.
|
> Verwalte Cradle Implementierungen.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.
|
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.
|
||||||
|
|
||||||
- Deployment von Cradle auf einen Server:
|
- Implementiere Cradle auf einem Server:
|
||||||
|
|
||||||
`cradle deploy production`
|
`cradle deploy production`
|
||||||
|
|
||||||
- Deployment statischer Anlagen zu Amazon S3:
|
- Implementiere statische Anlagen zu Amazon S3:
|
||||||
|
|
||||||
`cradle deploy s3`
|
`cradle deploy s3`
|
||||||
|
|
||||||
- Deployment statischer Anlagen inklusive der Yarn Komponenten:
|
- Implementiere statische Anlagen inklusive den Yarn Komponenten:
|
||||||
|
|
||||||
`cradle deploy s3 --include-yarn`
|
`cradle deploy s3 --include-yarn`
|
||||||
|
|
||||||
- Deployment statischer Anlagen inklusive des "upload" Verzeichnisses:
|
- Implementiere statische Anlagen inklusive dem "upload" Verzeichnis:
|
||||||
|
|
||||||
`cradle deploy s3 --include-upload`
|
`cradle deploy s3 --include-upload`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# cradle elastic
|
# cradle elastic
|
||||||
|
|
||||||
> Management der ElasticSearch Instanzen einer Cradle Instanz.
|
> Verwalte ElasticSearch Instanzen einer Cradle Instanz.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.
|
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.
|
||||||
|
|
||||||
- Entleeren des ElasticSearch Indexes:
|
- Entleere den ElasticSearch Index:
|
||||||
|
|
||||||
`cradle elastic flush`
|
`cradle elastic flush`
|
||||||
|
|
||||||
- Entleeren des ElasticSearch Indexes für ein bestimmtes Paket:
|
- Entleere den ElasticSearch Index für ein bestimmtes Paket:
|
||||||
|
|
||||||
`cradle elastic flush {{Paket}}`
|
`cradle elastic flush {{paket}}`
|
||||||
|
|
||||||
- Absenden eines ElasticSearch Schemas:
|
- Sende ein ElasticSearch Schema ab:
|
||||||
|
|
||||||
`cradle elastic map`
|
`cradle elastic map`
|
||||||
|
|
||||||
- Absenden eines ElasticSearch Schemas für ein bestimmtes Paket:
|
- Sende ein ElasticSearch Schema für ein bestimmtes Paket ab:
|
||||||
|
|
||||||
`cradle elastic map {{Paket}}`
|
`cradle elastic map {{paket}}`
|
||||||
|
|
||||||
- Befüllung der ElasticSearch Indexe für alle Pakete:
|
- Befülle die ElasticSearch Indizes für alle Pakete:
|
||||||
|
|
||||||
`cradle elastic populate`
|
`cradle elastic populate`
|
||||||
|
|
||||||
- Befüllung der ElasticSearch Indexe für ein bestimmtes Paket:
|
- Befülle die ElasticSearch Indizes für ein bestimmtes Paket:
|
||||||
|
|
||||||
`cradle elastic populate {{Paket}}`
|
`cradle elastic populate {{paket}}`
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
# cradle install
|
# cradle install
|
||||||
|
|
||||||
> Installiert Cradle PHP Framework Komponenten.
|
> Installiere Cradle PHP Framework Komponenten.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.
|
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.
|
||||||
|
|
||||||
- Installieren von Cradle Komponenten (öffnet erst einen Dialog):
|
- Installiere Cradle Komponenten mithilfe eines Dialogs:
|
||||||
|
|
||||||
`cradle install`
|
`cradle install`
|
||||||
|
|
||||||
- Gewaltsames Installieren:
|
- Installiere Cradle Komponenten gewaltsam:
|
||||||
|
|
||||||
`cradle install --force`
|
`cradle install --force`
|
||||||
|
|
||||||
- Überspringen von SQL Migrationen:
|
- Überspringe SQL Migrationen:
|
||||||
|
|
||||||
`cradle install --skip-sql`
|
`cradle install --skip-sql`
|
||||||
|
|
||||||
- Überspringen von Paket Aktualisierungen:
|
- Überspringe Paket-Aktualisierungen:
|
||||||
|
|
||||||
`cradle install --skip-versioning`
|
`cradle install --skip-versioning`
|
||||||
|
|
||||||
- Benutzer-spezifische Datenbanken Details:
|
- Zeige Details über eine benutzer-spezifische Datenbank:
|
||||||
|
|
||||||
`cradle install -h {{Hostname}} -u {{Benutzer}} -p {{Passwort}}`
|
`cradle install -h {{hostname}} -u {{benutzer}} -p {{passwort}}`
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
# cradle package
|
# cradle package
|
||||||
|
|
||||||
> Management von Paketen für Cradle Instanzen.
|
> Verwalte Pakete für Cradle Instanzen.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.
|
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.
|
||||||
|
|
||||||
- Auflistung aller verfügbaren Pakete:
|
- Liste aller verfügbaren Pakete auf:
|
||||||
|
|
||||||
`cradle package list`
|
`cradle package list`
|
||||||
|
|
||||||
- Suche nach einem Paket:
|
- Suche nach einem Paket:
|
||||||
|
|
||||||
`cradle package search {{Paket}}`
|
`cradle package search {{paket}}`
|
||||||
|
|
||||||
- Installieren eines Paketes von Packagist:
|
- Installiere ein Paket von Packagist:
|
||||||
|
|
||||||
`cradle package install {{Paket}}`
|
`cradle package install {{paket}}`
|
||||||
|
|
||||||
- Installieren einer bestimmten Paket-Version:
|
- Installiere eine bestimmte Version eines Pakets:
|
||||||
|
|
||||||
`cradle package install {{Paket}} {{Version}}`
|
`cradle package install {{paket}} {{version}}`
|
||||||
|
|
||||||
- Aktualisierung eines Pakates:
|
- Aktualisiere eine Paket:
|
||||||
|
|
||||||
`cradle package update {{Paket}}`
|
`cradle package update {{paket}}`
|
||||||
|
|
||||||
- Aktualisierung eines Paketes zu einer bestimmten Paket-Version:
|
- Aktualisiere ein Paketes zu einer bestimmten Paket-Version:
|
||||||
|
|
||||||
`cradle package update {{Paket}} {{Version}}`
|
`cradle package update {{paket}} {{version}}`
|
||||||
|
|
||||||
- Entfernung eines Paketes:
|
- Entferne eine Paket:
|
||||||
|
|
||||||
`cradle package remove {{Paket}}`
|
`cradle package remove {{paket}}`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# cradle sql
|
# cradle sql
|
||||||
|
|
||||||
> Management von Cradle SQL Datenbanken.
|
> Verwalte Cradle SQL Datenbanken.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.
|
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.
|
||||||
|
|
||||||
- Neu-Generierung eines Datenbank Schemas:
|
- Generiere ein neues Datenbank-Schema:
|
||||||
|
|
||||||
`cradle sql build`
|
`cradle sql build`
|
||||||
|
|
||||||
- Neu-Generierung eines Datenbank Schemas für ein bestimmtes Paket:
|
- Generiere ein neues Datenbank-Schema für ein bestimmtes Paket:
|
||||||
|
|
||||||
`cradle sql build {{Paket}}`
|
`cradle sql build {{paket}}`
|
||||||
|
|
||||||
- Entleeren der gesamten Datenbank:
|
- Entleere die gesamte Datenbank:
|
||||||
|
|
||||||
`cradle sql flush`
|
`cradle sql flush`
|
||||||
|
|
||||||
- Entleeren der Datenbank für ein bestimmtes Paket:
|
- Entleere die Datenbank für ein bestimmtes Paket:
|
||||||
|
|
||||||
`cradle sql flush {{Paket}}`
|
`cradle sql flush {{paket}}`
|
||||||
|
|
||||||
- Befüllung der Tabellen für alle Pakete:
|
- Befülle die Tabellen für alle Pakete:
|
||||||
|
|
||||||
`cradle sql populate`
|
`cradle sql populate`
|
||||||
|
|
||||||
- Befüllung der Tabellen für ein bestimmtes Paket:
|
- Befülle die Tabellen für ein bestimmtes Paket:
|
||||||
|
|
||||||
`cradle sql populate {{Paket}}`
|
`cradle sql populate {{paket}}`
|
||||||
|
|
|
@ -4,18 +4,18 @@
|
||||||
> Siehe `cradle-install`, `cradle-deploy`, etc. für zusätzliche Informationen.
|
> Siehe `cradle-install`, `cradle-deploy`, etc. für zusätzliche Informationen.
|
||||||
> Mehr Informationen: <https://cradlephp.github.io>.
|
> Mehr Informationen: <https://cradlephp.github.io>.
|
||||||
|
|
||||||
- Verbinden zu einem Server:
|
- Stelle eine Verbindung zu einem Server her:
|
||||||
|
|
||||||
`cradle connect {{Server}}`
|
`cradle connect {{server}}`
|
||||||
|
|
||||||
- Anzeigen der Hilfe-Seite:
|
- Zeige die Hilfe-Seite an:
|
||||||
|
|
||||||
`cradle help`
|
`cradle help`
|
||||||
|
|
||||||
- Anzeigen der Hilfe-Seite für ein bestimmtes Kommando:
|
- Zeige die Hilfe-Seite für einen bestimmten Befehl:
|
||||||
|
|
||||||
`cradle {{Kommando}} help`
|
`cradle {{befehl}} help`
|
||||||
|
|
||||||
- Ausführen eines Cradle Kommandos:
|
- Führe einen Cradle-Befehl aus:
|
||||||
|
|
||||||
`cradle {{Kommando}}`
|
`cradle {{befehl}}`
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
# csvsql
|
# csvsql
|
||||||
|
|
||||||
> Generiert SQL-Anweisungen für eine CSV-Datei oder führt diese Anweisungen direkt in einer Datenbank aus.
|
> Generiere SQL-Anweisungen für eine CSV-Datei oder führe diese Anweisungen direkt in einer Datenbank aus.
|
||||||
> In csvkit enthalten.
|
> Teil von csvkit.
|
||||||
> Mehr Informationen: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.
|
> Mehr Informationen: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.
|
||||||
|
|
||||||
- Generiert eine `CREATE TABLE`-SQL-Anweisung für eine CSV-Datei:
|
- Generiere eine `CREATE TABLE`-SQL-Anweisung für eine CSV-Datei:
|
||||||
|
|
||||||
`csvsql {{pfad/zur/daten.csv}}`
|
`csvsql {{pfad/zu/datei.csv}}`
|
||||||
|
|
||||||
- Importiert eine CSV-Datei in eine SQL-Datenbank:
|
- Importiere eine CSV-Datei in eine SQL-Datenbank:
|
||||||
|
|
||||||
`csvsql --insert --db "{{mysql://benutzer:passwort@host/datenbank}}" {{daten.csv}}`
|
`csvsql --insert --db "{{mysql://benutzer:passwort@host/datenbank}}" {{pfad/zu/datei.csv}}`
|
||||||
|
|
||||||
- Führt eine SQL-Abfrage auf einer CSV-Datei aus:
|
- Führe eine SQL-Abfrage auf einer CSV-Datei aus:
|
||||||
|
|
||||||
`csvsql --query "{{select * from 'daten'}}" {{daten.csv}}`
|
`csvsql --query "{{select * from 'datei'}}" {{datei.csv}}`
|
||||||
|
|
|
@ -6,15 +6,15 @@
|
||||||
|
|
||||||
- Lade den Inhalt einer URL in eine Datei:
|
- Lade den Inhalt einer URL in eine Datei:
|
||||||
|
|
||||||
`curl {{http://beispiel.de}} -o {{dateiname}}`
|
`curl {{http://beispiel.de}} -o {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Lade eine Datei herunter und speichere dan Inhalt in einen Dateinamen, der von der URL vorgegeben wird:
|
- Lade eine Datei von einer URL herunter:
|
||||||
|
|
||||||
`curl -O {{http://beispiel.de/dateiname}}`
|
`curl -O {{http://beispiel.de/datei}}`
|
||||||
|
|
||||||
- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:
|
- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:
|
||||||
|
|
||||||
`curl -O -L -C - {{http://beispiel.de/dateiname}}`
|
`curl -O -L -C - {{http://beispiel.de/datei}}`
|
||||||
|
|
||||||
- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `-d @dateiname` oder `-d @'-'`, um von STDIN zu lesen:
|
- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `-d @dateiname` oder `-d @'-'`, um von STDIN zu lesen:
|
||||||
|
|
||||||
|
@ -24,14 +24,14 @@
|
||||||
|
|
||||||
`curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}`
|
`curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}`
|
||||||
|
|
||||||
- Sende Daten als JSON-Format und lege den geeigneten Inhaltstyp-Header fest:
|
- Sende Daten im JSON-Format und lege den geeigneten Inhaltstyp-Header fest:
|
||||||
|
|
||||||
`curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
|
`curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
|
||||||
|
|
||||||
- Übergib einen Benutzernamen und Passwort für Server-Authentifizierung:
|
- Übergib einen Benutzernamen und Passwort für die Server-Authentifizierung:
|
||||||
|
|
||||||
`curl -u meinbenutzername:meinpasswort {{http://beispiel.de}}`
|
`curl -u benutzername:passwort {{http://beispiel.de}}`
|
||||||
|
|
||||||
- Übergib Client-Zertifikat und -Schlüssel für eine Resource und überspringe Zertifikatsüberprüfung:
|
- Übergib Client-Zertifikat und -Schlüssel für eine Resource und überspringe die Zertifikatsüberprüfung:
|
||||||
|
|
||||||
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}`
|
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}`
|
||||||
|
|
|
@ -1,27 +1,27 @@
|
||||||
# cut
|
# cut
|
||||||
|
|
||||||
> Entferne Felder von stdin oder einer Datei.
|
> Schneide Felder von stdin oder einer Datei aus.
|
||||||
|
|
||||||
- Entferne die ersten 16 Zeichen jeder Zeile von stdin:
|
- Schneide die ersten 16 Zeichen jeder Zeile von stdin aus:
|
||||||
|
|
||||||
`cut -c {{1-16}}`
|
`cut -c {{1-16}}`
|
||||||
|
|
||||||
- Entferne die ersten 16 Zeichen jeder Zeile der angegebenen Datei:
|
- Schneide die ersten 16 Zeichen jeder Zeile der angegebenen Datei aus:
|
||||||
|
|
||||||
`cut -c {{1-16}} {{datei}}`
|
`cut -c {{1-16}} {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Entferne alles ab dem dritten Zeichen bis zum Ende der Zeile:
|
- Schneide alles ab dem dritten Zeichen bis zum Ende der Zeile aus:
|
||||||
|
|
||||||
`cut -c {{3-}}`
|
`cut -c {{3-}}`
|
||||||
|
|
||||||
- Entferne das fünfte Feld jeder Zeile, nutze Doppelpunkt als Trennzeichen (Standart ist Tab):
|
- Schneide das fünfte Feld jeder Zeile aus und nutze den Doppelpunkt als Trennzeichen (standardmäßig Tab):
|
||||||
|
|
||||||
`cut -d'{{:}}' -f{{5}}`
|
`cut -d'{{:}}' -f{{5}}`
|
||||||
|
|
||||||
- Entferne das 2. und 10. Feld jeder Zeile, nutze Semikolon als Trennzeichen:
|
- Schneide das 2. und 10. Feld jeder Zeile aus und nutze Semikolon als Trennzeichen:
|
||||||
|
|
||||||
`cut -d'{{;}}' -f{{2,10}}`
|
`cut -d'{{;}}' -f{{2,10}}`
|
||||||
|
|
||||||
- Entferne alles ab dem dritten Zeichen bis zum Ende der Zeile, nutze Leerzeichen als Trennzeichen:
|
- Schneide alles ab dem dritten Zeichen bis zum Ende der Zeile aus und nutze Leerzeichen als Trennzeichen:
|
||||||
|
|
||||||
`cut -d'{{ }}' -f{{3-}}`
|
`cut -d'{{ }}' -f{{3-}}`
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
- Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an:
|
- Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an:
|
||||||
|
|
||||||
`dd if={{datei.iso}} of=/dev/{{usb_laufwerk}} status=progress`
|
`dd if={{pfad/zu/datei.iso}} of=/dev/{{usb_drive} status=progress`
|
||||||
|
|
||||||
- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:
|
- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:
|
||||||
|
|
||||||
|
@ -13,11 +13,11 @@
|
||||||
|
|
||||||
- Erstelle eine Datei mit 100 zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:
|
- Erstelle eine Datei mit 100 zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:
|
||||||
|
|
||||||
`dd if=/dev/urandom of={{zufällige_datei}} bs=100 count=1`
|
`dd if=/dev/urandom of={{pfad/zu/datei}} bs=100 count=1`
|
||||||
|
|
||||||
- Teste die Schreibgeschwindigkeit eines Laufwerks:
|
- Teste die Schreibgeschwindigkeit eines Laufwerks:
|
||||||
|
|
||||||
`dd if=/dev/zero of={{datei_1GB}} bs=1024 count=1000000`
|
`dd if=/dev/zero of={{pfad/zu/1GB_datei}} bs=1024 count=1000000`
|
||||||
|
|
||||||
- Überprüfe den Fortschritt eines laufenden dd-Prozsses (Führe diesen Befehl von einer anderen Shell aus):
|
- Überprüfe den Fortschritt eines laufenden dd-Prozsses (Führe diesen Befehl von einer anderen Shell aus):
|
||||||
|
|
||||||
|
|
|
@ -3,21 +3,21 @@
|
||||||
> Vergleiche Dateien und Verzeichnisse.
|
> Vergleiche Dateien und Verzeichnisse.
|
||||||
> Mehr Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>.
|
> Mehr Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>.
|
||||||
|
|
||||||
- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `alte_datei` zu `neue_datei` wird):
|
- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `datei1` zu `datei2` wird):
|
||||||
|
|
||||||
`diff {{alte_datei}} {{neue_datei}}`
|
`diff {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
||||||
- Vergleiche Dateien und ignoriere Leerzeichen:
|
- Vergleiche Dateien und ignoriere Leerzeichen:
|
||||||
|
|
||||||
`diff -w {{alte_datei}} {{neue_datei}}`
|
`diff -w {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
||||||
- Vergleiche Dateien und zeige Unterschiede nebeneinander:
|
- Vergleiche Dateien und zeige Unterschiede nebeneinander:
|
||||||
|
|
||||||
`diff -y {{alte_datei}} {{neue_datei}}`
|
`diff -y {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
||||||
- Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`):
|
- Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`):
|
||||||
|
|
||||||
`diff -u {{alte_datei}} {{neue_datei}}`
|
`diff -u {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
||||||
- Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien):
|
- Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien):
|
||||||
|
|
||||||
|
|
|
@ -1,36 +1,36 @@
|
||||||
# docker
|
# docker
|
||||||
|
|
||||||
> Zum Verwalten von Docker Containern und Images.
|
> Verwalte Docker Container und Images.
|
||||||
> Mehr Informationen: <https://docs.docker.com/engine/reference/commandline/cli/>.
|
> Mehr Informationen: <https://docs.docker.com/engine/reference/commandline/cli/>.
|
||||||
|
|
||||||
- Zur Zeit laufende Container auflisten:
|
- Liste zur Zeit laufende Container auf:
|
||||||
|
|
||||||
`docker ps`
|
`docker ps`
|
||||||
|
|
||||||
- Alle Container auflisten (laufende und gestoppte):
|
- Liste laufende und gestoppte Container auf:
|
||||||
|
|
||||||
`docker ps -a`
|
`docker ps -a`
|
||||||
|
|
||||||
- Erzeuge einen Container aus einem Image und benenne ihn:
|
- Erzeuge einen Container aus einem Image und benenne ihn:
|
||||||
|
|
||||||
`docker run --name {{container_name}} {{image}}`
|
`docker run --name {{container_name}} {{pfad/zu/image}}`
|
||||||
|
|
||||||
- Einen existierenden Container starten oder stoppen:
|
- Stoppe oder starte einen existierenden Container:
|
||||||
|
|
||||||
`docker {{start|stop}} {{container_name}}`
|
`docker {{start|stop}} {{container_name}}`
|
||||||
|
|
||||||
- Ein Image herunterladen:
|
- Lade ein Image herunter:
|
||||||
|
|
||||||
`docker pull {{image}}`
|
`docker pull {{pfad/zu/image}}`
|
||||||
|
|
||||||
- Eine Konsole innerhalb eines bereits laufenden Containers öffnen:
|
- Öffne eine Konsole innerhalb eines bereits laufenden Containers:
|
||||||
|
|
||||||
`docker exec -it {{container_name}} {{sh}}`
|
`docker exec -it {{container_name}} {{sh}}`
|
||||||
|
|
||||||
- Einen gestoppten Container löschen:
|
- Lösche einen gestoppten Container:
|
||||||
|
|
||||||
`docker rm {{container_name}}`
|
`docker rm {{container_name}}`
|
||||||
|
|
||||||
- Die Logs eines Containers anzeigen und automatisch aktualisieren:
|
- Zeige die Logs eines Containers an und aktualisiere sie automatisch:
|
||||||
|
|
||||||
`docker logs -f {{container_name}}`
|
`docker logs -f {{container_name}}`
|
||||||
|
|
|
@ -3,18 +3,18 @@
|
||||||
> Plattformübergreifende Kommandozeilenandwendungen für .NET Core.
|
> Plattformübergreifende Kommandozeilenandwendungen für .NET Core.
|
||||||
> Mehr Informationen: <https://docs.microsoft.com/dotnet/core/tools/>.
|
> Mehr Informationen: <https://docs.microsoft.com/dotnet/core/tools/>.
|
||||||
|
|
||||||
- Ein neues .NET Projekt initialisieren:
|
- Initialisiere ein neues .NET Projekt:
|
||||||
|
|
||||||
`dotnet new {{template_name}}`
|
`dotnet new {{vorlagen_name}}`
|
||||||
|
|
||||||
- nuget-Pakete wiederherstellen:
|
- Stelle nuget-Pakete wieder her:
|
||||||
|
|
||||||
`dotnet restore`
|
`dotnet restore`
|
||||||
|
|
||||||
- Das .NET Projekt im aktuellen Ordner bauen und ausführen:
|
- Baue des .NET Projekt im aktuellen Ordner und führe es aus:
|
||||||
|
|
||||||
`dotnet run`
|
`dotnet run`
|
||||||
|
|
||||||
- Eine gebaute dotnet-Applikation ausführen (Benötigt nur die Laufzeitumgebung. Die anderen Befehle benötigen auch den Entwicklungsteil):
|
- Führe eine gebaute dotnet-Applikation aus (Benötigt nur die Laufzeitumgebung. Die anderen Befehle benötigen auch den Entwicklungsteil):
|
||||||
|
|
||||||
`dotnet {{Pfad/zur/Anwendung.dll}}`
|
`dotnet {{pfad/zu/anwendung.dll}}`
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
# emacs
|
# emacs
|
||||||
|
|
||||||
> Der erweiterbare, veränderbare, selbst-dokumentierende Echtzeit Text Editor.
|
> Der erweiterbare, veränderbare und selbst-dokumentierende Echtzeit Text Editor.
|
||||||
> Mehr Informationen: <https://www.gnu.org/software/emacs>.
|
> Mehr Informationen: <https://www.gnu.org/software/emacs>.
|
||||||
|
|
||||||
- Starten von Emacs in der Konsole (ohne X-Fenster):
|
- Starte Emacs in der Konsole (ohne X-Fenster):
|
||||||
|
|
||||||
`emacs -nw`
|
`emacs -nw`
|
||||||
|
|
||||||
- Öffnen einer Datei:
|
- Öffne eine Datei in Emacs:
|
||||||
|
|
||||||
`emacs {{Pfad/zur/Datei}}`
|
`emacs {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Tastenkombination zum Speichern einer Datei:
|
- Tastenkombination zum Speichern einer Datei:
|
||||||
|
|
||||||
|
@ -19,6 +19,6 @@
|
||||||
|
|
||||||
`Ctrl + X, Ctrl + C`
|
`Ctrl + X, Ctrl + C`
|
||||||
|
|
||||||
- Öffnen einer Datei in einer bestimmten Zeile:
|
- Öffne eine Datei in einer bestimmten Zeile:
|
||||||
|
|
||||||
`emacs +{{Zeilen-Nummer}} {{Pfad/zur/Datei}}`
|
`emacs +{{zeilennummer}} {{pfad/zu/datei}}`
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
# emacsclient
|
# emacsclient
|
||||||
|
|
||||||
> Öffnet Dateien in einem bestehenden Emacs Server.
|
> Öffnet Dateien in einem laufenden Emacs Server.
|
||||||
> Mehr Informationen: <https://www.emacswiki.org/emacs/EmacsClient>.
|
> Mehr Informationen: <https://www.emacswiki.org/emacs/EmacsClient>.
|
||||||
|
|
||||||
- Öffnen einer Datei (direkt in der GUI wenn möglich):
|
- Öffne eine Datei (direkt in der GUI wenn möglich):
|
||||||
|
|
||||||
`emacsclient {{Datei-Name}}`
|
`emacsclient {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Öffnen einer Datei innerhalb der Konsole (ohne X-Fenster):
|
- Öffne eine Datei in der Konsole (ohne X-Fenster):
|
||||||
|
|
||||||
`emacsclient -nw {{Datei-Name}}`
|
`emacsclient -nw {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Öffnen einer Datei in Emacs mit direktem Zurückkehren in die Konsole:
|
- Öffne eine Datei in Emacs mit direktem Zurückkehren in die Konsole:
|
||||||
|
|
||||||
`emacsclient -n {{Datei-Name}}`
|
`emacsclient -n {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Öffnen einer Datei in einem neuen Emacs Fenster:
|
- Öffne eine Datei in einem neuen Emacs Fenster:
|
||||||
|
|
||||||
`emacsclient -c {{Datei-Name}}`
|
`emacsclient -c {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Ausführen eines Kommandos in einem neuen Emacs Fenster:
|
- Führe einen Befehl in einem neuen Emacs Fenster aus:
|
||||||
|
|
||||||
`emacsclient -c -e '({{Kommando}})'`
|
`emacsclient -c -e '({{befehl}})'`
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten).
|
> Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten).
|
||||||
> Mehr Informationen: <https://the.exa.website>.
|
> Mehr Informationen: <https://the.exa.website>.
|
||||||
|
|
||||||
- Listet pro Zeile eine Datei auf:
|
- Liste eine Datei pro Zeile auf:
|
||||||
|
|
||||||
`exa --oneline`
|
`exa --oneline`
|
||||||
|
|
||||||
- Alle Dateien auflisten, einschließlich versteckter Dateien:
|
- Liste alle Dateien auf, einschließlich versteckter Dateien:
|
||||||
|
|
||||||
`exa --all`
|
`exa --all`
|
||||||
|
|
||||||
- Lange Formatliste (Berechtigungen, Eigentümer, Größe und Änderungsdatum) aller Dateien:
|
- Liste alle Dateien im langen Format auf (Berechtigungen, Eigentümer, Größe und Änderungsdatum):
|
||||||
|
|
||||||
`exa --long --all`
|
`exa --long --all`
|
||||||
|
|
||||||
- Listen Sie die Dateien mit den größten oben auf:
|
- Liste Dateien nach Größe absteigend sortiert auf:
|
||||||
|
|
||||||
`exa --reverse --sort={{size}}`
|
`exa --reverse --sort={{size}}`
|
||||||
|
|
||||||
- Zeigt Dateien in einer Baumstruktur an, der drei Ebenen tief ist:
|
- Zeige Dateien in einer Baumstruktur an, die drei Ebenen tief ist:
|
||||||
|
|
||||||
`exa --long --tree --level={{3}}`
|
`exa --long --tree --level={{3}}`
|
||||||
|
|
||||||
- Dateien nach Änderungsdatum sortiert auflisten (älteste zuerst):
|
- Liste Dateien nach Änderungsdatum aufsteigend sortiert auf:
|
||||||
|
|
||||||
`exa --long --sort={{modified}}`
|
`exa --long --sort={{modified}}`
|
||||||
|
|
|
@ -3,34 +3,34 @@
|
||||||
> Programm zum konvertieren von Videos.
|
> Programm zum konvertieren von Videos.
|
||||||
> Mehr Informationen: <https://ffmpeg.org>.
|
> Mehr Informationen: <https://ffmpeg.org>.
|
||||||
|
|
||||||
- Extrahiere den Ton eines Videos und speichere als MP3:
|
- Extrahiere den Ton eines Videos und speichere ihn als MP3:
|
||||||
|
|
||||||
`ffmpeg -i {{video.mp4}} -vn {{audio}}.mp3`
|
`ffmpeg -i {{pfad/zu/video.mp4}} -vn {{pfad/zu/audio.mp3}}`
|
||||||
|
|
||||||
- Konvertiere Frames eines Videos oder Gifs zu individuellen, numerierten Bildern:
|
- Konvertiere Frames eines Videos oder Gifs zu individuellen, numerierten Bildern:
|
||||||
|
|
||||||
`ffmpeg -i {{video.mpg|video.gif}} {{frame_%d.png}}`
|
`ffmpeg -i {{video.mpg|video.gif}} {{pfad/zu/frame_%d.png}}`
|
||||||
|
|
||||||
- Kombiniere numerierte Bilder (`frame_1.jpg`, `frame_2.jpg`, etc) in ein Video oder Gif:
|
- Kombiniere numerierte Bilder (`frame_1.jpg`, `frame_2.jpg`, etc) in ein Video oder Gif:
|
||||||
|
|
||||||
`ffmpeg -i {{frame_%d.jpg}} -f bild2 {{video.mpg|video.gif}}`
|
`ffmpeg -i {{pfad/zu/frame_%d.jpg}} -f bild2 {{video.mpg|video.gif}}`
|
||||||
|
|
||||||
- Extrahiere einen einzelnen Frame von einem Video bei mm:ss and speichere als 128x128 Bild:
|
- Extrahiere einen einzelnen Frame von einem Video bei mm:ss and speichere als 128x128 Bild:
|
||||||
|
|
||||||
`ffmpeg -ss {{mm:ss}} -i {{video.mp4}} -frames 1 -s {{128x128}} -f bild2 {{bild.png}}`
|
`ffmpeg -ss {{mm:ss}} -i {{pfad/zu/video.mp4}} -frames 1 -s {{128x128}} -f bild2 {{pfad/zu/bild.png}}`
|
||||||
|
|
||||||
- Trimme ein video von mm:ss bis mm2:ss2 (Ohne -to bis zum ende des Videos):
|
- Trimme ein Video von mm:ss bis mm2:ss2 (Ohne -to bis zum Ende des Videos):
|
||||||
|
|
||||||
`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{video.mp4}} -codec copy {{output.mp4}}`
|
`ffmpeg -ss {{mm1:ss1}} -to {{mm2:ss2}} -i {{video.mp4}} -codec copy {{pfad/zu/output.mp4}}`
|
||||||
|
|
||||||
- Konvertiere AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:
|
- Konvertiere ein AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:
|
||||||
|
|
||||||
`ffmpeg -i {{input_video}}.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 {{output_video}}.mp4`
|
`ffmpeg -i {{pfad/zu/input_video}}.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 {{pfad/zu/output_video}}.mp4`
|
||||||
|
|
||||||
- Remuxe MKV Video zu MP4 ohne neu Audio oder Video streams neu zu Kodieren:
|
- Remuxe ein MKV Video zu MP4 ohne Audio oder Video streams neu zu codieren:
|
||||||
|
|
||||||
`ffmpeg -i {{input_video}}.mkv -codec copy {{output_video}}.mp4`
|
`ffmpeg -i {{pfad/zu/input_video}}.mkv -codec copy {{pfad/zu/output_video}}.mp4`
|
||||||
|
|
||||||
- Konvertiere MP4 video zu VP9. Für beste Qualität, nutze einen CRF Wert (Empfohlen 15-35) und -b:video MUSS 0 sein:
|
- Konvertiere ein MP4 video zu VP9. Für beste Qualität, nutze einen CRF Wert von 15 bis 35 und -b:video MUSS 0 sein:
|
||||||
|
|
||||||
`ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm`
|
`ffmpeg -i {{pfad/zu/input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{thread_anzahl}} {{pfad/zu/output_video}}.webm`
|
||||||
|
|
|
@ -4,26 +4,26 @@
|
||||||
> Eine benutzerfreundliche Eingabeaufforderung.
|
> Eine benutzerfreundliche Eingabeaufforderung.
|
||||||
> Mehr Informationen: <https://fishshell.com>.
|
> Mehr Informationen: <https://fishshell.com>.
|
||||||
|
|
||||||
- Starte interaktive Eingabeaufforderung:
|
- Starte fish:
|
||||||
|
|
||||||
`fish`
|
`fish`
|
||||||
|
|
||||||
- Führe einen Befehl aus:
|
- Führe einen Befehl mit fish aus:
|
||||||
|
|
||||||
`fish -c "{{befehl}}"`
|
`fish -c "{{befehl}}"`
|
||||||
|
|
||||||
- Führe Befehle von Datei aus:
|
- Führe ein fish-Skript aus:
|
||||||
|
|
||||||
`fish {{datei.fish}}`
|
`fish {{pfad/zu/datei.fish}}`
|
||||||
|
|
||||||
- Überprüfe eine Datei auf Syntax Fehler:
|
- Überprüfe ein fish-Skript auf Syntaxfehler:
|
||||||
|
|
||||||
`fish --no-execute {{datei.fish}}`
|
`fish --no-execute {{pfad/zu/datei.fish}}`
|
||||||
|
|
||||||
- Zeige Informationen über derzeitige Version und schließe:
|
- Gib die Version von fish aus:
|
||||||
|
|
||||||
`fish --version`
|
`fish --version`
|
||||||
|
|
||||||
- Setze und exportiere Umgebungsvariabeln die nach einem Neustart weiter bestehen:
|
- Setze und exportiere eine permanente Umgebungsvariable:
|
||||||
|
|
||||||
`set -Ux {{variable_name}} {{variable_wert}}`
|
`set -Ux {{name}} {{wert}}`
|
||||||
|
|
|
@ -3,22 +3,22 @@
|
||||||
> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen.
|
> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen.
|
||||||
> Mehr Informationen: <https://gcc.gnu.org>.
|
> Mehr Informationen: <https://gcc.gnu.org>.
|
||||||
|
|
||||||
- Kompiliert mehrere Quellcodedateien zu einer ausführbaren Datei:
|
- Kompiliere mehrere Quellcodedateien zu einer ausführbaren Datei:
|
||||||
|
|
||||||
`gcc {{Quelldatei1.c}} {{Quelldatei2.c}} -o {{Ausgabebinärdatei}}`
|
`gcc {{pfad/zu/datei1.c}} {{pfad/zu/datei2.c}} -o {{pfad/zu/binärdatei}}`
|
||||||
|
|
||||||
- Erlaubt Warnungen und debug-Symbole in der Ausgabedatei:
|
- Erlaube Warnungen und debug-Symbole in der Ausgabedatei:
|
||||||
|
|
||||||
`gcc {{source.c}} -Wall -Og -o {{Ausgabebinärdatei}}`
|
`gcc {{pfad/zu/datei.c}} -Wall -Og -o {{pfad/zu/binärdatei}}`
|
||||||
|
|
||||||
- Inkludiert Bibliotheken aus anderen Ordnern:
|
- Inkludiere Bibliotheken aus anderen Verzeichnissen:
|
||||||
|
|
||||||
`gcc {{Quelldatei.c}} -o {{Ausgabebinärdatei}} -I{{Pfad/zu/Headerdatei}} -L{{Pfad/zu/Bibliothek1}} -l{{Pfad/zu/Bibliothek2}}`
|
`gcc {{pfad/zu/datei.c}} -o {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek1}} -l{{pfad/zu/bibliothek2}}`
|
||||||
|
|
||||||
- Kompiliert Quellcodedateien zu Assemblerinstruktionen:
|
- Kompiliere Quellcodedateien zu Assemblerinstruktionen:
|
||||||
|
|
||||||
`gcc -S {{Quelldatei.c}}`
|
`gcc -S {{pfad/zu/datei.c}}`
|
||||||
|
|
||||||
- Kompiliert Quellcodedatei/-en ohne diese zu linken:
|
- Kompiliere eine oder mehrere Quellcodedateien ohne diese zu linken:
|
||||||
|
|
||||||
`gcc -c {{Quelldatei.c}}`
|
`gcc -c {{pfad/zu/datei.c}}`
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
# git add
|
# git add
|
||||||
|
|
||||||
> Fügt Dateien zum Index/Stage hinzu.
|
> Füge Dateien zum Index/Stage hinzu.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-add>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-add>.
|
||||||
|
|
||||||
- Fügt eine Datei zum Index/Stage hinzu:
|
- Füge eine bestimmte Datei zum Index/Stage hinzu:
|
||||||
|
|
||||||
`git add {{pfad/zur/datei}}`
|
`git add {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Fügt alle Dateien zum Index/Stage hinzu (nachverfolgte und nicht nachverfolgte):
|
- Füge alle Dateien zum Index/Stage hinzu (nachverfolgte und nicht nachverfolgte):
|
||||||
|
|
||||||
`git add -A`
|
`git add -A`
|
||||||
|
|
||||||
- Fügt nur nachverfolgte Dateien zum Index/Stage hinzu (Updaten des Index/Stage):
|
- Füge nur nachverfolgte Dateien zum Index/Stage hinzu (Updaten des Index/Stage):
|
||||||
|
|
||||||
`git add -u`
|
`git add -u`
|
||||||
|
|
||||||
- Fügt auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:
|
- Füge auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:
|
||||||
|
|
||||||
`git add -f`
|
`git add -f`
|
||||||
|
|
||||||
- Interaktives Hinzufügen von Dateien zum Index/Stage:
|
- Füge Teile von Dateien zum Index/Stage interaktiv hinzu:
|
||||||
|
|
||||||
`git add -p`
|
`git add -p`
|
||||||
|
|
||||||
- Interaktives Hinzufügen von Teilen der Datei, welche angegeben wird:
|
- Füge Teile einer bestimmten Datei interaktiv hinzu:
|
||||||
|
|
||||||
`git add -p {{pfad/zur/datei}}`
|
`git add -p {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Interaktives Hinzufügen von Dateien zum Index/Stage:
|
- Füge Dateien zum Index/Stage interaktiv hinzu:
|
||||||
|
|
||||||
`git add -i`
|
`git add -i`
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
# git am
|
# git am
|
||||||
|
|
||||||
> Patch-Dateien integrieren. Nützlich beim Empfang von Commits per E-Mail.
|
> Patch-Dateien integrieren. Nützlich beim Empfang von Commits per E-Mail.
|
||||||
> Siehe auch `git format-patch`, womit Patch-Dateien erzeugen werden können.
|
> Siehe auch `git format-patch` zur Erzeugung von Patch-Dateien.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-am>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-am>.
|
||||||
|
|
||||||
- Integrieren einer Patch-Datei:
|
- Integriere eine Patch-Datei:
|
||||||
|
|
||||||
`git am {{pfad/zur/datei.patch}}`
|
`git am {{pfad/zu/datei.patch}}`
|
||||||
|
|
||||||
- Prozess zum Integrieren einer Patch-Datei abbrechen:
|
- Brich das Integrieren einer Patch-Datei ab:
|
||||||
|
|
||||||
`git am --abort`
|
`git am --abort`
|
||||||
|
|
||||||
- Integriert soviele Patch-Dateien wie möglich und speichert fehlgeschlagene Teile:
|
- Integriere so viele Patch-Dateien wie möglich und speichere fehlgeschlagene Teile:
|
||||||
|
|
||||||
`git am --reject {{pfad/zur/datei.patch}}`
|
`git am --reject {{pfad/zu/datei.patch}}`
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
# git apply
|
# git apply
|
||||||
|
|
||||||
> Integriert eine Patch-Datei und/oder fügt sie zum Index/Stage hinzu.
|
> Integriere eine Patch-Datei und/oder füge sie zum Index/Stage hinzu.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-apply>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-apply>.
|
||||||
|
|
||||||
- Gibt Meldungen über die gepatchten Dateien aus:
|
- Gib Meldungen über eine gepatchten Datei aus:
|
||||||
|
|
||||||
`git apply --verbose {{pfad/zur/datei}}`
|
`git apply --verbose {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Integriert die Patch-Datei und fügt sie zum Index/Stage hinzu:
|
- Integriere die Patch-Datei und füge sie zum Index/Stage hinzu:
|
||||||
|
|
||||||
`git apply --index {{pfad/zur/datei}}`
|
`git apply --index {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Integriert eine externe Patch-Datei:
|
- Integriere eine externe Patch-Datei:
|
||||||
|
|
||||||
`curl {{https://example.com/file.patch}} | git apply`
|
`curl {{https://beispiel.de/datei.patch}} | git apply`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# git archive
|
# git archive
|
||||||
|
|
||||||
> Erstellt ein Archiv von Dateien.
|
> Erstelle ein Archiv von Dateien.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-archive>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-archive>.
|
||||||
|
|
||||||
- Erstellt ein Tar-Archiv aus dem Inhalt des aktuellen HEAD und gibt dies aus:
|
- Erstelle ein tar-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:
|
||||||
|
|
||||||
`git archive --verbose HEAD`
|
`git archive --verbose HEAD`
|
||||||
|
|
||||||
- Erstellt ein Zip-Archiv aus dem Inhalt des aktuellen HEAD und gibt dies aus:
|
- Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:
|
||||||
|
|
||||||
`git archive --verbose --format=zip HEAD`
|
`git archive --verbose --format=zip HEAD`
|
||||||
|
|
||||||
- Wie zuvor, aber nun wir das Zip-Archiv in eine Datei geschrieben:
|
- Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und speichere dieses in eine Datei:
|
||||||
|
|
||||||
`git archive --verbose --output={{pfad/zur/datei.zip}} HEAD`
|
`git archive --verbose --output={{pfad/zu/datei.zip}} HEAD`
|
||||||
|
|
||||||
- Erstellt ein Tar-Archiv aus dem Inhalt des letzten Commits eines bestimmten Branches:
|
- Erstelle ein tar-Archiv aus dem Inhalt des letzten Commits eines bestimmten Branches:
|
||||||
|
|
||||||
`git archive --output={{pfad/zur/datei.tar}} {{branch_name}}`
|
`git archive --output={{pfad/zu/datei.tar}} {{branch_name}}`
|
||||||
|
|
||||||
- Erstellt ein Tar-Archiv von dem Inhalt eines bestimmten Ordners:
|
- Erstelle ein tar-Archiv aus dem Inhalt eines bestimmten Verzeichnisses:
|
||||||
|
|
||||||
`git archive --output={{pfad/zur/datei.tar}} HEAD:{{pfad/zum/ordner}}`
|
`git archive --output={{pfad/zu/datei.tar}} HEAD:{{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Jeder Datei wird ein Pfad vorangestellt, um sie in einem bestimmten Verzeichnis zu archivieren:
|
- Stelle jeder Datei einen Pfad voran, um sie in einem bestimmten Verzeichnis zu archivieren:
|
||||||
|
|
||||||
`git archive --output={{pfad/zur/datei.tar}} --prefix={{pfadh/zum/voranstellen}}/ HEAD`
|
`git archive --output={{pfad/zu/datei.tar}} --prefix={{pfad/zu/verzeichnis}}/ HEAD`
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
# git bisect
|
# git bisect
|
||||||
|
|
||||||
> Benuzt binäre Suche um den commit ausfindig zu machen, welcher einen Fehler beinhaltet.
|
> Benuzt binäre Suche um den commit ausfindig zu machen, welcher einen Fehler beinhaltet.
|
||||||
> Git springt im Commit-Graph automatisch vor und zurück, um denfehlerhaften Commit schrittweise einzugrenzen zu können.
|
> Git springt im Commit-Graph automatisch vor und zurück, um den fehlerhaften Commit schrittweise einzugrenzen zu können.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-bisect>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-bisect>.
|
||||||
|
|
||||||
- Startet eine Bisect-Session in einem Commit-Bereich, der durch einen bekannten fehlerhaften Commit und einen sauber Commit begrenzt wird:
|
- Starte eine Bisect-Session in einem Commit-Bereich, der durch einen bekannten fehlerhaften Commit und einen sauberen Commit begrenzt wird:
|
||||||
|
|
||||||
`git bisect start {{bad_commit}} {{good_commit}}`
|
`git bisect start {{fehlerhafter_commit}} {{sauberer_commit}}`
|
||||||
|
|
||||||
- Jeder Commit, den `git bisect` auswählt, wird geprüft und mit "gut" oder "schlecht" gekennzeichnet:
|
- Prüfe jeden Commit, den `git bisect` auswählt, und kennzeichne ihn mit "gut" oder "schlecht":
|
||||||
|
|
||||||
`git bisect {{good|bad}}`
|
`git bisect {{good|bad}}`
|
||||||
|
|
||||||
- Nachdem "git bisect" den fehlerhaften Commit lokalisiert hat kann mit 'git bisect reset' zum vorherigen Branch zurück gewechselt werden:
|
- Wechsle zum vorherigen Branch zurück, nachdem der fehlerhafte Commit lokalisiert wurde:
|
||||||
|
|
||||||
`git bisect reset`
|
`git bisect reset`
|
||||||
|
|
||||||
- Überspringen einen Commit während der Bisect-Session (z.B. einen, der die Tests aufgrund eines anderen Problems nicht bestanden hat):
|
- Überspringe einen Commit während der Bisect-Session (z.B. einen, der die Tests aufgrund eines anderen Problems nicht bestanden hat):
|
||||||
|
|
||||||
`git bisect skip`
|
`git bisect skip`
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
# git blame
|
# git blame
|
||||||
|
|
||||||
> Zeigt Commit Hash und den letzten Autor jeder Zeile einer Datei.
|
> Zeige den Commit-Hash und den letzten Autor jeder Zeile einer Datei.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-blame>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-blame>.
|
||||||
|
|
||||||
- Gibt die Datei mit den Commit-Hashes und dem Autor pro Zeile aus:
|
- Gib die Commit-Hashes und dem Autor jeder Zeile einer Datei aus:
|
||||||
|
|
||||||
`git blame {{datei}}`
|
`git blame {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Gibt die Datei mit den Commit-Hashes und dem Autor (inklusive Email) pro Zeile aus:
|
- Gib die Commit-Hashes und dem Autor (inklusive Email) jeder Zeile einer Datei aus:
|
||||||
|
|
||||||
`git blame -e {{datei}}`
|
`git blame -e {{pfad/zu/datei}}`
|
||||||
|
|
|
@ -1,36 +1,36 @@
|
||||||
# git branch
|
# git branch
|
||||||
|
|
||||||
> Befehl zum Arbeiten mit Branches.
|
> Verwalte und Arbeite mit Git Branches.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-branch>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-branch>.
|
||||||
|
|
||||||
- Auflisten der lokalen Branches. Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert:
|
- Liste alle lokalen Branches auf. Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert:
|
||||||
|
|
||||||
`git branch`
|
`git branch`
|
||||||
|
|
||||||
- Auflisten aller Branches (Lokal und Remote):
|
- Liste alle Branches auf (Lokal und Remote):
|
||||||
|
|
||||||
`git branch -a`
|
`git branch -a`
|
||||||
|
|
||||||
- Zeigt den Namen des aktuellen Branches:
|
- Zeige den Namen des aktuellen Branches:
|
||||||
|
|
||||||
`git branch --show-current`
|
`git branch --show-current`
|
||||||
|
|
||||||
- Erstellt einen neuen Branch auf Basis des letzten Commits:
|
- Erstelle einen neuen Branch auf Basis des letzten Commits:
|
||||||
|
|
||||||
`git branch {{branch_name}}`
|
`git branch {{branch_name}}`
|
||||||
|
|
||||||
- Erstellt einen neuen Branch auf Basis eines spezifischen Commits:
|
- Erstelle einen neuen Branch auf Basis eines bestimmten Commits:
|
||||||
|
|
||||||
`git branch {{branch_name}} {{commit_hash}}`
|
`git branch {{branch_name}} {{commit_hash}}`
|
||||||
|
|
||||||
- Umbenennen eines Branches (der Branch muss nicht ausgecheckt sein):
|
- Benenne einen Branches um (der Branch muss nicht ausgecheckt sein):
|
||||||
|
|
||||||
`git branch -m {{alter_branch_name}} {{neuer_branch_name}}`
|
`git branch -m {{alter_branch_name}} {{neuer_branch_name}}`
|
||||||
|
|
||||||
- Löschen eines lokalen Branches (der Branch muss nicht ausgecheckt sein):
|
- Lösche einen lokalen Branch (der Branch muss nicht ausgecheckt sein):
|
||||||
|
|
||||||
`git branch -d {{branch_name}}`
|
`git branch -d {{branch_name}}`
|
||||||
|
|
||||||
- Löschen eines remote Branches:
|
- Lösche einen remote-Branch:
|
||||||
|
|
||||||
`git push {{remote_name}} --delete {{remote_branch_name}}`
|
`git push {{remote_name}} --delete {{remote_branch_name}}`
|
||||||
|
|
|
@ -5,20 +5,20 @@
|
||||||
|
|
||||||
- Klone ein existierendes Repository:
|
- Klone ein existierendes Repository:
|
||||||
|
|
||||||
`git clone {{entfernter_repository_speicherort}}`
|
`git clone {{url_zu_repository}}`
|
||||||
|
|
||||||
- Klone ein existierendes Repository und seine Submodule:
|
- Klone ein existierendes Repository und seine Submodule:
|
||||||
|
|
||||||
`git clone --recursive {{entfernter_repository_speicherort}}`
|
`git clone --recursive {{url_zu_repository}}`
|
||||||
|
|
||||||
- Klone ein lokales Repository:
|
- Klone ein lokales Repository:
|
||||||
|
|
||||||
`git clone -l {{pfad/zum/lokalen/repository}}`
|
`git clone -l {{pfad/zu/lokalem_repository}}`
|
||||||
|
|
||||||
- Klone leise (ohne Meldungen):
|
- Klone ohne Meldungen:
|
||||||
|
|
||||||
`git clone -q {{entfernter_repository_speicherort}}`
|
`git clone -q {{url_zu_repository}}`
|
||||||
|
|
||||||
- Klone ein existierendes Repository und rufe nur die neusten 10 Commits im standardmäßigen Branch ab (spart Zeit):
|
- Klone ein existierendes Repository und rufe nur die neusten 10 Commits im standardmäßigen Branch ab (spart Zeit):
|
||||||
|
|
||||||
`git clone --depth {{10}} {{entfernter_repository_speicherort}}`
|
`git clone --depth {{10}} {{url_zu_repository}}`
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# git commit
|
# git commit
|
||||||
|
|
||||||
> Commit Dateien in das Repository.
|
> Committe Dateien in ein Repository.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-commit>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-commit>.
|
||||||
|
|
||||||
- Commiten von gestagten Dateien zum Repository mit einer Nachricht:
|
- Committe gestagten Dateien zum Repository mit einer Nachricht:
|
||||||
|
|
||||||
`git commit -m "{{message}}"`
|
`git commit -m "{{nachricht}}"`
|
||||||
|
|
||||||
- Automatisches Stagen aller modifizierten Datei und nachfolgendem Commiten mit einer Nachricht:
|
- Stage alle modifizierten Dateien und comitte sie mit einer Nachricht:
|
||||||
|
|
||||||
`git commit -a -m "{{message}}"`
|
`git commit -a -m "{{nachricht}}"`
|
||||||
|
|
||||||
- Ersetzt den letzten Commit mit den gerade auf dem Stage liegenden Änderungen:
|
- Ersetze den letzten Commit mit den gerade auf dem Stage liegenden Änderungen:
|
||||||
|
|
||||||
`git commit --amend`
|
`git commit --amend`
|
||||||
|
|
||||||
- Nur spezifische Dateien commiten (die Dateien müssen schon auf dem Stage liegen):
|
- Comitte nur spezifische Dateien (die Dateien müssen schon auf dem Stage liegen):
|
||||||
|
|
||||||
`git commit {{path/to/my/file1}} {{path/to/my/file2}}`
|
`git commit {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
|
||||||
|
|
|
@ -3,15 +3,15 @@
|
||||||
> Zeige Hilfe für Git an.
|
> Zeige Hilfe für Git an.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-help>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-help>.
|
||||||
|
|
||||||
- Zeige Hilfe für ein bestimmtes Git-Unterkommando an:
|
- Zeige Hilfe für einen bestimmten Git-Unterbefehl an:
|
||||||
|
|
||||||
`git help {{unterkommando}}`
|
`git help {{unterbefehl}}`
|
||||||
|
|
||||||
- Zeige Hilfe für ein bestimmtes Git-Unterkommando im Web-Browser an:
|
- Zeige Hilfe für einen bestimmten Git-Unterbefehl im Web-Browser an:
|
||||||
|
|
||||||
`git help --web {{unterkommando}}`
|
`git help --web {{unterbefehl}}`
|
||||||
|
|
||||||
- Zeige eine Liste von allen verfügbaren Git-Unterkommandos an:
|
- Zeige eine Liste von allen verfügbaren Git-Unterbefehlen an:
|
||||||
|
|
||||||
`git help --all`
|
`git help --all`
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# git ignore
|
# git ignore
|
||||||
|
|
||||||
> Erstelle .gitignore Dateien aus vorgefertigten Vorlagen.
|
> Erstelle `.gitignore` Dateien aus vorgefertigten Vorlagen.
|
||||||
> Mehr Informationen: <https://docs.gitignore.io/install/command-line>.
|
> Mehr Informationen: <https://docs.gitignore.io/install/command-line>.
|
||||||
|
|
||||||
- Liste all verfügbaren Vorlagen auf:
|
- Liste alle verfügbaren Vorlagen auf:
|
||||||
|
|
||||||
`git ignore list`
|
`git ignore list`
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,15 @@
|
||||||
> Zeigt die Commit-Historie an.
|
> Zeigt die Commit-Historie an.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-log>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-log>.
|
||||||
|
|
||||||
- Zeige die Sequenz der Commits des Git-Repository im aktuellen Ordner, beginnend mit dem aktuellen, an. In umgekehrter chronologischer Reihenfolge:
|
- Zeige die Sequenz der Commits des Git-Repository im aktuellen Verzeichnis, beginnend mit dem aktuellen, an.
|
||||||
|
|
||||||
`git log`
|
`git log`
|
||||||
|
|
||||||
- Zeige die Historie einer bestimmten Datei oder eines Verzeichnisses, inklusive Unterschiede, an:
|
- Zeige die Historie einer bestimmten Datei oder eines Verzeichnisses, inklusive Unterschiede, an:
|
||||||
|
|
||||||
`git log -p {{pfad/zu/datei_oder_ordner}}`
|
`git log -p {{pfad/zu/datei_oder_verzeichnis}}`
|
||||||
|
|
||||||
- Zeige einen Überblick der Commits an, und welche Datei(en) jeweils geändert wurde(n):
|
- Zeige einen Überblick der Commits an und welche Dateien jeweils verändert wurden:
|
||||||
|
|
||||||
`git log --stat`
|
`git log --stat`
|
||||||
|
|
||||||
|
@ -23,14 +23,14 @@
|
||||||
|
|
||||||
`git log --oneline --decorate --all --graph`
|
`git log --oneline --decorate --all --graph`
|
||||||
|
|
||||||
- Zeige nur Commits, deren Commit-Nachricht einen gegebenen Text enthalten (Ohne Beachtung von Groß- und Kleinschreibung):
|
- Zeige nur Commits, deren Commit-Nachricht einen bestimmten Text enthalten (Ohne Beachtung von Groß- und Kleinschreibung):
|
||||||
|
|
||||||
`git log -i --grep {{suchtext}}`
|
`git log -i --grep {{text}}`
|
||||||
|
|
||||||
- Zeige die letzten N Commits eines bestimmten Autors:
|
- Zeige die letzten N Commits eines bestimmten Autors:
|
||||||
|
|
||||||
`git log -n {{anzahl}} --author={{autor}}`
|
`git log -n {{anzahl}} --author={{autor}}`
|
||||||
|
|
||||||
- Zeige alle Commits zwischen zwei Daten an:
|
- Zeige alle Commits zwischen zwei Zeitpunkten an:
|
||||||
|
|
||||||
`git log --before={{datum}} --after={{datum}}`
|
`git log --before={{datum}} --after={{datum}}`
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
# git pull
|
# git pull
|
||||||
|
|
||||||
> Holen eines Branches von einem entfernten Repository und zusammenführen in das lokale Repository.
|
> Hole Branches von einem entfernten Repository und binde sie in das lokale Repository ein.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-pull>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-pull>.
|
||||||
|
|
||||||
- Änderungen vom Standard-Repository herunterladen und zusammenführen:
|
- Lade Änderungen vom Standard-Repository herunter und führe diese zusammen:
|
||||||
|
|
||||||
`git pull`
|
`git pull`
|
||||||
|
|
||||||
- Änderungen aus dem Standard-Repository herunterladen und einen Rebase anwenden:
|
- Lade Änderungen vom Standard-Repository herunter und wende einen Rebase an:
|
||||||
|
|
||||||
`git pull --rebase`
|
`git pull --rebase`
|
||||||
|
|
||||||
- Änderungen von einem bestimmten entfernten Repository und Branch herunter und zusammenführen in den HEAD:
|
- Lade Änderungen vom Standard-Repository herunter und führe diese in den HEAD zusammen:
|
||||||
|
|
||||||
`git pull {{remote_name}} {{branch}}`
|
`git pull {{remote_name}} {{branch}}`
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
# git push
|
# git push
|
||||||
|
|
||||||
> Schiebe Commits zu einem Remote-Repository.
|
> Lade Commits in ein Remote-Repository hoch.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-push>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-push>.
|
||||||
|
|
||||||
- Sende lokale Änderungen des aktuellen Branches zu seinem entfernten Gegenstück (Remote Branch):
|
- Sende lokale Änderungen des aktuellen Branches zu seinem entfernten Repository (Remote Branch):
|
||||||
|
|
||||||
`git push`
|
`git push`
|
||||||
|
|
||||||
- Sende lokale Änderungen des angegebenen Branches zu seinem entfernten Gegenstück (Remote Branch):
|
- Sende lokale Änderungen des angegebenen Branches zu seinem entfernten Repository:
|
||||||
|
|
||||||
`git push {{remote_name}} {{local_branch}}`
|
`git push {{remote_name}} {{lokaler_branch}}`
|
||||||
|
|
||||||
- Veröffentlichen des aktuellen Branches in einem entfernten Repository, mit Angabe des Namens des entfernten Branches:
|
- Lade den aktuellen Branches in ein entferntes Repository mit Angabe des Namens des entfernten Branches hoch:
|
||||||
|
|
||||||
`git push {{remote_name}} -u {{remote_branch}}`
|
`git push {{remote_name}} -u {{remote_branch}}`
|
||||||
|
|
||||||
- Sende Änderungen aller lokalen Branches zu ihren entfernten Gegenstücken (Remote Branches) eines bestimmten Repositories:
|
- Lade Änderungen aller lokalen Branches zu ihrem entfernten Repository hoch:
|
||||||
|
|
||||||
`git push --all {{remote_name}}`
|
`git push --all {{remote_name}}`
|
||||||
|
|
||||||
- Löschen eines Branches in einem entfernten Repositories:
|
- Lösche einen Branches in einem entfernten Repository:
|
||||||
|
|
||||||
`git push {{remote_name}} --delete {{remote_branch}}`
|
`git push {{remote_name}} --delete {{remote_branch}}`
|
||||||
|
|
||||||
- Entfernen aller entfernter Branches, welche kein lokales Gegenstück besitzen:
|
- Entferne alle remote Branches, welche kein lokales Gegenstück besitzen:
|
||||||
|
|
||||||
`git push --prune {{remote_name}}`
|
`git push --prune {{remote_name}}`
|
||||||
|
|
||||||
- Veröffentlichen von Tags, welche noch nicht im entfernten Repository vorhanden sind:
|
- Veröffentliche Tags, welche noch nicht im entfernten Repository vorhanden sind:
|
||||||
|
|
||||||
`git push --tags`
|
`git push --tags`
|
||||||
|
|
|
@ -1,27 +1,27 @@
|
||||||
# git remote
|
# git remote
|
||||||
|
|
||||||
> Verwalte die Menge an verfolgten Repositories (genannt "remotes").
|
> Verwalte eine gewisse Anzahl an Repositories (remotes).
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-remote>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-remote>.
|
||||||
|
|
||||||
- Liste die existierenden Remotes, ihre Namen und ihre URLs auf:
|
- Liste alle existierenden Remotes, ihre Namen und ihre URLs auf:
|
||||||
|
|
||||||
`git remote -v`
|
`git remote -v`
|
||||||
|
|
||||||
- Zeige Informationen über ein Remote an:
|
- Zeige Informationen über ein Remote an:
|
||||||
|
|
||||||
`git remote show {{name_des_remotes}}`
|
`git remote show {{remote_name}}`
|
||||||
|
|
||||||
- Füge ein Remote hinzu:
|
- Füge ein neues Remote hinzu:
|
||||||
|
|
||||||
`git remote add {{name_des_remotes}} {{url_des_remotes}}`
|
`git remote add {{remote_name}} {{remote_url}}`
|
||||||
|
|
||||||
- Ändere die URL eines Remotes (benutze `--add` um die existierende URL zu behalten):
|
- Ändere die URL eines Remotes (benutze `--add` um die existierende URL zu behalten):
|
||||||
|
|
||||||
`git remote set-url {{name_des_remotes}} {{url_des_remotes}}`
|
`git remote set-url {{remote_name}} {{remote_url}}`
|
||||||
|
|
||||||
- Entferne ein Remote:
|
- Entferne ein Remote:
|
||||||
|
|
||||||
`git remote remove {{name_des_remotes}}`
|
`git remote remove {{remote_name}}`
|
||||||
|
|
||||||
- Benenne ein Remote um:
|
- Benenne ein Remote um:
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
# git rm
|
# git rm
|
||||||
|
|
||||||
> Entferne Dateien aus dem Index des Repositories und von dem lokalen Dateisystem.
|
> Entferne Dateien aus dem Index des Repositories und vom lokalen Dateisystem.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-rm>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-rm>.
|
||||||
|
|
||||||
- Entferne eine Datei aus dem Index und von dem lokalen Dateisystem:
|
- Entferne eine Datei aus dem Index und vom lokalen Dateisystem:
|
||||||
|
|
||||||
`git rm {{datei}}`
|
`git rm {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Entferne ein Verzeichnis:
|
- Entferne ein Verzeichnis:
|
||||||
|
|
||||||
`git rm -r {{verzeichnis}}`
|
`git rm -r {{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Entferne eine Datei aus dem Index des Repository, aber behalte sie lokal:
|
- Entferne eine Datei aus dem Index des Repositories, aber behalte sie lokal:
|
||||||
|
|
||||||
`git rm --cached {{datei}}`
|
`git rm --cached {{pfad/zu/datei}}`
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
# git status
|
# git status
|
||||||
|
|
||||||
> Zeige die Änderungen an Dateien in einem Git-Repository an.
|
> Zeige die Änderungen an Dateien in einem Git-Repository an.
|
||||||
> Die hinzugefügten, veränderten und gelöschten Dateien im Vergleich mit dem aktuellen Commit werden angezeigt.
|
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-status>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-status>.
|
||||||
|
|
||||||
- Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden:
|
- Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden:
|
||||||
|
|
||||||
`git status`
|
`git status`
|
||||||
|
|
||||||
- Zeige eine kurze Ausgabe an:
|
- Zeige eine kurze Version an:
|
||||||
|
|
||||||
`git status -s`
|
`git status -s`
|
||||||
|
|
||||||
|
@ -16,6 +15,6 @@
|
||||||
|
|
||||||
`git status --untracked-files=no`
|
`git status --untracked-files=no`
|
||||||
|
|
||||||
- Zeige eine kurze Ausgabe mit zusätzlichen Informationen über den Branch an:
|
- Zeige eine kurze Version mit zusätzlichen Informationen über den Branch an:
|
||||||
|
|
||||||
`git status -sb`
|
`git status -sb`
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
# git switch
|
# git switch
|
||||||
|
|
||||||
> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+.
|
> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+.
|
||||||
> Betrachte auch `git checkout`.
|
> Siehe auch `git checkout`.
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-switch>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-switch>.
|
||||||
|
|
||||||
- Wechsele zu einem existierenden Branch:
|
- Wechsle zu einem existierenden Branch:
|
||||||
|
|
||||||
`git switch {{name_des_branches}}`
|
`git switch {{branche_name}}`
|
||||||
|
|
||||||
- Erstelle einen neuen Branch und wechsele zu diesem:
|
- Erstelle einen neuen Branch und wechsele zu diesem:
|
||||||
|
|
||||||
`git switch --create {{name_des_branches}}`
|
`git switch --create {{branch_name}}`
|
||||||
|
|
||||||
- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem:
|
- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem:
|
||||||
|
|
||||||
`git switch --create {{name_des_branches}} {{commit}}`
|
`git switch --create {{branch_name}} {{commit}}`
|
||||||
|
|
||||||
- Wechsele zu dem vorherigen Branch:
|
- Wechsele zum vorherigen Branch:
|
||||||
|
|
||||||
`git switch -`
|
`git switch -`
|
||||||
|
|
||||||
- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend:
|
- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend:
|
||||||
|
|
||||||
`git switch --recurse-submodules {{name_des_branches}}`
|
`git switch --recurse-submodules {{branch_name}}`
|
||||||
|
|
||||||
- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden:
|
- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden:
|
||||||
|
|
||||||
`git switch --merge {{name_des_branches}}`
|
`git switch --merge {{branch_name}}`
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# git tag
|
# git tag
|
||||||
|
|
||||||
> Erstelle, lösche, liste sie auf und überprüfe Tags.
|
> Erstelle, lösche, überprüfe und liste Tags auf.
|
||||||
> Ein Tag ist eine statische Referenz auf einen bestimmten Commit.
|
|
||||||
> Mehr Informationen: <https://git-scm.com/docs/git-tag>.
|
> Mehr Informationen: <https://git-scm.com/docs/git-tag>.
|
||||||
|
|
||||||
- Liste alle Tags auf:
|
- Liste alle Tags auf:
|
||||||
|
@ -10,19 +9,19 @@
|
||||||
|
|
||||||
- Erstelle einen Tag mit Namen, welcher auf den aktuellen Commit zeigt:
|
- Erstelle einen Tag mit Namen, welcher auf den aktuellen Commit zeigt:
|
||||||
|
|
||||||
`git tag {{name_des_tags}}`
|
`git tag {{tag_name}}`
|
||||||
|
|
||||||
- Erstelle einen Tag mit Namen, welcher auf einen bestimmten Commit zeigt:
|
- Erstelle einen Tag mit Namen, welcher auf einen bestimmten Commit zeigt:
|
||||||
|
|
||||||
`git tag {{name_des_tags}} {{commit}}`
|
`git tag {{tag_name}} {{commit}}`
|
||||||
|
|
||||||
- Erstelle einen Tag mit Anmerkung:
|
- Erstelle einen Tag mit Anmerkung:
|
||||||
|
|
||||||
`git tag {{name_des_tags}} -m {{anmkerung}}`
|
`git tag {{tag_name}} -m {{anmkerung}}`
|
||||||
|
|
||||||
- Lösche einen Tag mit bestimmten Namen:
|
- Lösche einen Tag mit bestimmten Namen:
|
||||||
|
|
||||||
`git tag -d {{name_des_tags}}`
|
`git tag -d {{tag_name}}`
|
||||||
|
|
||||||
- Lade die aktualisierten Tags aus dem Upstream:
|
- Lade die aktualisierten Tags aus dem Upstream:
|
||||||
|
|
||||||
|
|
|
@ -3,26 +3,26 @@
|
||||||
> Verteiltes Versionskontrollsystem.
|
> Verteiltes Versionskontrollsystem.
|
||||||
> Mehr Informationen: <https://git-scm.com/>.
|
> Mehr Informationen: <https://git-scm.com/>.
|
||||||
|
|
||||||
- Gibt die installierte Git Version aus:
|
- Gib die installierte Git Version aus:
|
||||||
|
|
||||||
`git --version`
|
`git --version`
|
||||||
|
|
||||||
- Zeigt die generelle Hilfsseite an:
|
- Zeige die generelle Hilfsseite an:
|
||||||
|
|
||||||
`git --help`
|
`git --help`
|
||||||
|
|
||||||
- Zeigt die Hilfsseite der angegeben Aktion an:
|
- Zeige die Hilfsseite eines Unterbefehls an:
|
||||||
|
|
||||||
`git help {{aktion}}`
|
`git help {{unterbefehl}}`
|
||||||
|
|
||||||
- Führt eine Git-Aktion aus:
|
- Führe einen Git-Unterbefehl aus:
|
||||||
|
|
||||||
`git {{aktion}}`
|
`git {{unterbefehl}}`
|
||||||
|
|
||||||
- Führt eine Git-Aktion auf einem benutzerdefinierten Repository aus:
|
- Führe einen Git-Unterbefehl auf einem benutzerdefinierten Repository aus:
|
||||||
|
|
||||||
`git -C {{pfad/zum/repo}} {{aktion}}`
|
`git -C {{pfad/zu/repository}} {{unterbefehl}}`
|
||||||
|
|
||||||
- Führt eine Git-Aktion mit der angegebenen Konfiguration aus:
|
- Führe einen Git-Unterbefehl mit der angegebenen Konfiguration aus:
|
||||||
|
|
||||||
`git -c '{{config.key}}={{value}}' {{subcommand}}`
|
`git -c '{{config.key}}={{wert}}' {{unterbefehl}}`
|
||||||
|
|
|
@ -21,12 +21,12 @@
|
||||||
|
|
||||||
- Importiere einen Öffentlichen Schlüssel:
|
- Importiere einen Öffentlichen Schlüssel:
|
||||||
|
|
||||||
`gpg --import {{public.gpg}}`
|
`gpg --import {{schlüssel.gpg}}`
|
||||||
|
|
||||||
- Exportiere Öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
|
- Exportiere den öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
|
||||||
|
|
||||||
`gpg --export --armor {{alice@beispiel.de}}`
|
`gpg --export --armor {{alice@beispiel.de}}`
|
||||||
|
|
||||||
- Exportiere Privaten Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
|
- Exportiere den privaten Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
|
||||||
|
|
||||||
`gpg --export-secret-keys --armor {{alice@beispiel.de}}`
|
`gpg --export-secret-keys --armor {{alice@beispiel.de}}`
|
||||||
|
|
|
@ -1,35 +1,35 @@
|
||||||
# less
|
# less
|
||||||
|
|
||||||
> Datei für interaktives lesen öffnen, erlaubt Scrollen und Suchen.
|
> Öffne eine Datei für interaktives lesen, erlaubt scrollen und suchen.
|
||||||
|
|
||||||
- Datei öffnen:
|
- Öffne eine Datei:
|
||||||
|
|
||||||
`less {{datei}}`
|
`less {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Seite runter / hoch:
|
- Scrolle eine Seite runter / hoch:
|
||||||
|
|
||||||
`<Space> (runter), b (hoch)`
|
`<Leertaste> (runter), b (hoch)`
|
||||||
|
|
||||||
- Zum Ende / Anfang der Datei springen:
|
- Springe zum Ende / Anfang der Datei:
|
||||||
|
|
||||||
`G (Ende), g (Anfang)`
|
`G (Ende), g (Anfang)`
|
||||||
|
|
||||||
- Forwärtssuche nach eine Zeichenkette (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
|
- Suche nach einer Zeichenkette forwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
|
||||||
|
|
||||||
`/{{suche}}`
|
`/{{suche}}`
|
||||||
|
|
||||||
- Rückwärtssuche nach eine Zeichenkette (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
|
- Suche nach einer Zeichenkette rückwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
|
||||||
|
|
||||||
`?{{suche}}`
|
`?{{suche}}`
|
||||||
|
|
||||||
- Ausgabe des geöffeten buffers folgen:
|
- Folge der Ausgabe des geöffeten Buffers:
|
||||||
|
|
||||||
`F`
|
`F`
|
||||||
|
|
||||||
- Datei in einem Editor öffnen:
|
- Öffne die Datei in einem Editor:
|
||||||
|
|
||||||
`v`
|
`v`
|
||||||
|
|
||||||
- Schließen:
|
- Beende `less`:
|
||||||
|
|
||||||
`q`
|
`q`
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# lolcat
|
# lolcat
|
||||||
|
|
||||||
> Ausgabe von Befehl in Regenbogenfarben einfärben.
|
> Färbe Text in Regenbogenfarben ein.
|
||||||
> Mehr Informationen: <https://github.com/busyloop/lolcat>.
|
> Mehr Informationen: <https://github.com/busyloop/lolcat>.
|
||||||
|
|
||||||
- Inhalt von Datei in Regenbogenfarben zur Konsole schreiben:
|
- Gib den Inhalt einer Datei in Regenbogenfarben in der Konsole aus:
|
||||||
|
|
||||||
`lolcat {{pfad/zur/datei}}`
|
`lolcat {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Ausgabe von Befehl in Regenbogenfarben zur Konsole schreiben:
|
- Gib die Ausgabe eines Befehls in Regenbogenfarben in der Konsole aus:
|
||||||
|
|
||||||
`{{fortune}} | lolcat`
|
`{{fortune}} | lolcat`
|
||||||
|
|
||||||
- Inhalt von Datei in animierten Regenbogenfarben zur Konsole schreiben:
|
- Gib den Inhalt einer Datei in animierten Regenbogenfarben in der Konsole aus:
|
||||||
|
|
||||||
`lolcat -a {{pfad/zur/datei}}`
|
`lolcat -a {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Inhalt von Datei in 24-bit (truecolor) Regenbogenfarben zur Konsole schreiben:
|
- Gib den Inhalt einer Datei in 24-bit (truecolor) Regenbogenfarben in der Konsole aus:
|
||||||
|
|
||||||
`lolcat -t {{pfad/zur/datei}`
|
`lolcat -t {{pfad/zu/datei}`
|
||||||
|
|
|
@ -1,27 +1,27 @@
|
||||||
# ls
|
# ls
|
||||||
|
|
||||||
> Auflisten aller Inhalte eines Ordners.
|
> Liste den Inhalt eines Verzeichnisses auf.
|
||||||
|
|
||||||
- Auflisten mit einer Datei pro Zeile:
|
- Liste den Inhalt in einer Datei pro Zeile auf:
|
||||||
|
|
||||||
`ls -1`
|
`ls -1`
|
||||||
|
|
||||||
- Auflisten aller Dateien inklusive versteckter Dateien:
|
- Liste alle Dateien inklusive versteckter Dateien auf:
|
||||||
|
|
||||||
`ls -a`
|
`ls -a`
|
||||||
|
|
||||||
- Liste aller Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum:
|
- Liste alle Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum auf:
|
||||||
|
|
||||||
`ls -la`
|
`ls -la`
|
||||||
|
|
||||||
- Liste aller Dateien mit Dateigrößen in für Menschen lesbaren Einheiten (KiB, MiB, GiB):
|
- Liste alle Dateien mit Dateigröße in für Menschen lesbaren Einheiten (KiB, MiB, GiB):
|
||||||
|
|
||||||
`ls -lh`
|
`ls -lh`
|
||||||
|
|
||||||
- Detaillierte Liste sortiert nach der Dateigröße (absteigend):
|
- Liste Dateien nach sortiert nach Dateigröße mit größter beginnend auf:
|
||||||
|
|
||||||
`ls -lS`
|
`ls -lS`
|
||||||
|
|
||||||
- Liste aller Dateien sortiert nach dem Änderungsdatum (älteste zuerst):
|
- Liste alle Dateien sortiert nach dem Änderungsdatum mit ältester beginnend auf:
|
||||||
|
|
||||||
`ls -ltr`
|
`ls -ltr`
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
# mv
|
# mv
|
||||||
|
|
||||||
> Verschieben oder Umbenennen von Dateien oder Ordnern.
|
> Verschiebe Dateien oder Verzeichnisse oder benenne diese um.
|
||||||
|
|
||||||
- Verschieben von Dateien an einen beliebigen Ort:
|
- Verschiebe eine Dateien an einen beliebigen Ort:
|
||||||
|
|
||||||
`mv {{quelle}} {{ziel}}`
|
`mv {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
|
||||||
|
|
||||||
- Überschreibe bereits existierende Dateien ohne vorherige Bestätigung:
|
- Überschreibe bereits existierende Dateien ohne vorherige Bestätigung:
|
||||||
|
|
||||||
`mv -f {{quelle}} {{ziel}}`
|
`mv -f {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
|
||||||
|
|
||||||
- Überschreibe bereits existierende Dateien nach Bestätigung (unabhängig von Dateirechten):
|
- Überschreibe bereits existierende Dateien nach Bestätigung (unabhängig von Dateirechten):
|
||||||
|
|
||||||
`mv -i {{quelle}} {{ziel}}`
|
`mv -i {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
|
||||||
|
|
||||||
- Verhindert das Überschreiben existierender Dateien am Zielort:
|
- Verhindere das Überschreiben existierender Dateien am Zielort:
|
||||||
|
|
||||||
`mv -n {{quelle}} {{ziel}}`
|
`mv -n {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
|
||||||
|
|
||||||
- Verschieben von Dateien im ausführlichen Modus - inklusive Auflistung während des Kopierens:
|
- Liste Dateien und deren Details auf während sie verschoben werden:
|
||||||
|
|
||||||
`mv -v {{quelle}} {{ziel}}`
|
`mv -v {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
> Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration.
|
> Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration.
|
||||||
> Mehr Informationen: <https://github.com/jiahaog/nativefier>.
|
> Mehr Informationen: <https://github.com/jiahaog/nativefier>.
|
||||||
|
|
||||||
- Erstellen einer Desktop-Anwendung für eine Website:
|
- Erstelle einer Desktop-Anwendung für eine Website:
|
||||||
|
|
||||||
`nativefier {{URL}}}`
|
`nativefier {{url}}}`
|
||||||
|
|
||||||
- Erstellen Sie eine Desktop-Anwendung mit einem benutzerdefinierten Namen:
|
- Erstelle eine Desktop-Anwendung mit einem benutzerdefinierten Namen:
|
||||||
|
|
||||||
`nativefier --name {{Name}} {{URL}}`
|
`nativefier --name {{name}} {{url}}`
|
||||||
|
|
||||||
- Verwenden Sie ein benutzerdefiniertes Icon, sollte ein PNG sein:
|
- Verwende ein benutzerdefiniertes Icon:
|
||||||
|
|
||||||
`nativefier --icon {{Pfad/zum/Icon.png}} {{url}}`
|
`nativefier --icon {{pfad/zu/icon.png}} {{url}}`
|
||||||
|
|
|
@ -1,33 +1,33 @@
|
||||||
# pass
|
# pass
|
||||||
|
|
||||||
> Programm zum speichern und lesen von Passwörtern und anderen empfindlichen Daten.
|
> Programm zum Speichern und Lesen von Passwörtern und anderen sensiblen Daten.
|
||||||
> Die Daten sind mit GPG verschlüsselt und mit einem Git repository verwaltet.
|
> Die Daten sind mit GPG verschlüsselt und werden mit einem Git repository verwaltet.
|
||||||
> Mehr Informationen: <https://www.passwordstore.org>.
|
> Mehr Informationen: <https://www.passwordstore.org>.
|
||||||
|
|
||||||
- Neuen oder bestehenden Speicher mit einer oder mehreren GPG IDs initialisieren oder neu verschlüsseln:
|
- Initialisiere oder verschlüssle einen neuen oder bestehenden Speicher mit einer oder mehreren GPG IDs neu:
|
||||||
|
|
||||||
`pass init {{gpg_id_1}} {{gpg_id_2}}`
|
`pass init {{gpg_id_1}} {{gpg_id_2}}`
|
||||||
|
|
||||||
- Passwort und zusätzliche Informationen speichern (Str + D auf neuer Zeile zum abschließen):
|
- Speichere das Passwort und zusätzliche Informationen (Str + D auf neuer Zeile zum abschließen):
|
||||||
|
|
||||||
`pass insert --multiline {{pfad/zu/daten}}`
|
`pass insert --multiline {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Einen Eintrag bearbeiten:
|
- Bearbeite einen bestimmten Eintrag:
|
||||||
|
|
||||||
`pass edit {{pfad/zu/daten}}`
|
`pass edit {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Passwort (Erste Zeile des Eintrags) in die Zwischenablage kopieren:
|
- Kopiere das Passwort (die erste Zeile des Eintrags) in die Zwischenablage:
|
||||||
|
|
||||||
`pass -c {{pfad/zu/daten}}`
|
`pass -c {{pfad/zu/datei}}`
|
||||||
|
|
||||||
- Tree des Passwort stores anzeigen:
|
- Zeige die Baumstruktur des Passwort-Stores an:
|
||||||
|
|
||||||
`pass`
|
`pass`
|
||||||
|
|
||||||
- Neues, zufälliges Passwort mit Länge n generieren und in die Zwischenablage kopieren:
|
- Generiere ein neues, zufälliges Passwort mit Länge n und kopiere is in die Zwischenablage:
|
||||||
|
|
||||||
`pass generate -c {{pfad/zu/daten}} {{n}}`
|
`pass generate -c {{pfad/zu/datei}} {{n}}`
|
||||||
|
|
||||||
- Neues Git Repository initialisieren (Alle durch pass durchgeführten änderungen werden automatisch committed):
|
- Initialisiere ein Git Repository (Alle durch pass durchgeführten Änderungen werden automatisch committed):
|
||||||
|
|
||||||
`pass git init`
|
`pass git init`
|
||||||
|
|
|
@ -3,18 +3,18 @@
|
||||||
> Ein Backup framework für PHP.
|
> Ein Backup framework für PHP.
|
||||||
> Mehr Informationen: <https://phpbu.de>.
|
> Mehr Informationen: <https://phpbu.de>.
|
||||||
|
|
||||||
- Backups mit der Standard `phpbu.xml` Konfigurationsdatei ausführen:
|
- Führe ein Backup mit der Standard `phpbu.xml` Konfigurationsdatei aus:
|
||||||
|
|
||||||
`phpbu`
|
`phpbu`
|
||||||
|
|
||||||
- Backups mit einer spezifischen Konfigurationsdatei ausführen:
|
- Führe ein Backup mit einer bestimmten Konfigurationsdatei aus:
|
||||||
|
|
||||||
`phpbu --configuration={{pfad/zu/konfiguration.xml}}`
|
`phpbu --configuration={{pfad/zu/konfiguration.xml}}`
|
||||||
|
|
||||||
- Nur die angegebenen Backups ausführen:
|
- Führe nur die angegebenen Backups aus:
|
||||||
|
|
||||||
`phpbu --limit={{backup_art}}`
|
`phpbu --limit={{backup_art}}`
|
||||||
|
|
||||||
- Aktionen die ausgeführt worden wären simulieren:
|
- Simuliere Aktionen die ausgeführt werden würden:
|
||||||
|
|
||||||
`phpbu --simulate`
|
`phpbu --simulate`
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# plantuml
|
# plantuml
|
||||||
|
|
||||||
> Erstellen Sie UML-Diagramme aus einer reinen Textsprache und rendern Sie sie in verschiedenen Formaten.
|
> Erstelle UML-Diagramme aus einer reinen Textsprache und rendere sie in verschiedenen Formaten.
|
||||||
> Mehr Informationen: <https://plantuml.com/en/command-line>.
|
> Mehr Informationen: <https://plantuml.com/en/command-line>.
|
||||||
|
|
||||||
- Rendern von Diagrammen im Standardformat (PNG):
|
- Rendere Diagramme im Standardformat (PNG):
|
||||||
|
|
||||||
`plantuml {{diagramm1.puml}} {{diagramm2.puml}}`
|
`plantuml {{pfad/zu/diagramm1.puml}} {{pfad/zu/diagramm2.puml}}`
|
||||||
|
|
||||||
- Rendern eines Diagramms im vorgegebenen Format (z.B. `png`, `pdf`, `svg`, `txt`):
|
- Rendere eine Diagramm im vorgegebenen Format (z.B. `png`, `pdf`, `svg`, `txt`):
|
||||||
|
|
||||||
`plantuml -t {{Format}} {{diagram.puml}}`
|
`plantuml -t {{format}} {{pfad/zu/diagramm.puml}}`
|
||||||
|
|
||||||
- Rendern Sie alle Diagramme eines Verzeichnisses:
|
- Rendere alle Diagramme eines Verzeichnisses:
|
||||||
|
|
||||||
`plantuml {{Pfad/der/Diagramme}}`
|
`plantuml {{pfad/zu/verzeichnis}}`
|
||||||
|
|
||||||
- Rendern Sie ein Diagramm in das Ausgabeverzeichnis:
|
- Rendere ein Diagramm in ein bistimmtes Ausgabeverzeichnis:
|
||||||
|
|
||||||
`plantuml -o {{Pfad/zur/Ausgabe}} {{diagramm.puml}}`
|
`plantuml -o {{pfad/zu/verzeichnis}} {{pfad/zu/diagramm.puml}}`
|
||||||
|
|
||||||
- Rendern Sie ein Diagramm mit der Konfigurationsdatei:
|
- Rendere ein Diagramm mit einer bestimmten Konfigurationsdatei:
|
||||||
|
|
||||||
`plantuml -config {{konfig.cfg}} {{diagramm.puml}}`
|
`plantuml -config {{pfad/zu/konfig.cfg}} {{pfad/zu/diagramm.puml}}`
|
||||||
|
|
||||||
- Hilfe anzeigen:
|
- Zeige Hilfe an:
|
||||||
|
|
||||||
`plantuml -help`
|
`plantuml -help`
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
|
|
||||||
- Kehre die Reihenfolge einer Datei um:
|
- Kehre die Reihenfolge einer Datei um:
|
||||||
|
|
||||||
`rev {{datei}}`
|
`rev {{pfad/zu/datei}}`
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# ssh-agent
|
# ssh-agent
|
||||||
|
|
||||||
> Erstellt einen SSH Agenten-Prozess.
|
> Erstelle einen SSH Agenten-Prozess.
|
||||||
> Ein SSH Agent behält die hinzugefügten SSH Schlüssel solange verschlüsselt im Arbeitsspeicher, bis diese entfernt werden oder der Agenten-Prozess beendet wird.
|
> Ein SSH Agent behält die hinzugefügten SSH Schlüssel solange verschlüsselt im Arbeitsspeicher, bis diese entfernt werden oder der Agenten-Prozess beendet wird.
|
||||||
> Hierfür wird im Folgenden das Programm `ssh-add` verwendet.
|
> Siehe auch `ssh-add`, um Schlüssel zu verwalten.
|
||||||
|
|
||||||
- Starten eines SSH Agenten-Prozesses für die aktuelle Shell:
|
- Starte einen SSH Agenten-Prozesses für die aktuelle Shell:
|
||||||
|
|
||||||
`eval $(ssh-agent)`
|
`eval $(ssh-agent)`
|
||||||
|
|
||||||
- Beenden eines aktuell laufenden SSH Agenten-Prozesses:
|
- Beende den aktuell laufenden SSH Agenten-Prozesses:
|
||||||
|
|
||||||
`ssh-agent -k`
|
`ssh-agent -k`
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
# ssh-copy-id
|
# ssh-copy-id
|
||||||
|
|
||||||
> Installiert den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei eines Benutzers von einem externen Server.
|
> Installiere den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei auf einem externen Server.
|
||||||
> Ermöglicht darüber das zukünftige Einloggen unter diesem Benutzernamen bei diesem Server mit diesem Schlüssel.
|
|
||||||
|
|
||||||
- Kopieren des eigenen öffentlichen SSH Schlüssels zu einem externen Server:
|
- Kopiere den eigenen öffentlichen SSH Schlüssels zu einem externen Server:
|
||||||
|
|
||||||
`ssh-copy-id {{Benutzer@Externer_Server}}`
|
`ssh-copy-id {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- Kopieren des angegebenen öffentlichen SSH Schlüssels zu einem externen Server:
|
- Kopiere den angegebenen öffentlichen SSH Schlüssels zu einem externen Server:
|
||||||
|
|
||||||
`ssh-copy-id -i {{Pfad/zum/öffentlichen/Schlüssel}} {{Benutzer}}@{{Externer_Server}}`
|
`ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- Kopieren des angegeben öffentlichen SSH Schlüssels zu einem externen Server unter Angabe eines bestimmten SSH Ports:
|
- Kopiere den angegeben öffentlichen SSH Schlüssels zu einem externen Server unter Angabe eines bestimmten SSH Ports:
|
||||||
|
|
||||||
`ssh-copy-id -i {{Pfad/zum/öffentlichen/Schlüssel}} -p {{port}} {{Benutzer}}@{{Externer_Server}}`
|
`ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} -p {{port}} {{benutzer}}@{{externer_server}}`
|
||||||
|
|
|
@ -2,34 +2,34 @@
|
||||||
|
|
||||||
> Generiert ssh Schlüssel für Authentifizierung, Passwort-lose Logins und mehr.
|
> Generiert ssh Schlüssel für Authentifizierung, Passwort-lose Logins und mehr.
|
||||||
|
|
||||||
- Interaktives Erstellen eines SSH Schlüssel-Paars:
|
- Erstelle ein SSH Schlüssel-Paar interaktiv:
|
||||||
|
|
||||||
`ssh-keygen`
|
`ssh-keygen`
|
||||||
|
|
||||||
- Erstellen eines Schlüssel-Paars unter einem bestimmten Dateinamen:
|
- Erstelle ein Schlüssel-Paar unter einem bestimmten Dateinamen:
|
||||||
|
|
||||||
`ssh-keygen -f ~/.ssh/{{Dateiname}}`
|
`ssh-keygen -f ~/.ssh/{{datei}}`
|
||||||
|
|
||||||
- Generieren eines ed25519 Schlüssel-Paars mit 100 Schlüssel Ableitungs-Iterationen:
|
- Generiere ein ed25519 Schlüssel-Paar mit 100 Schlüssel-Ableitungs-Iterationen:
|
||||||
|
|
||||||
`ssh-keygen -t ed25519 -a 100`
|
`ssh-keygen -t ed25519 -a 100`
|
||||||
|
|
||||||
- Generieren eines 4096 Bit langen RSA Schlüssel-Paars mit der Email im Kommentarfeld:
|
- Generiere ein 4096 Bit langen RSA Schlüssel-Paar mit der Email im Kommentarfeld:
|
||||||
|
|
||||||
`ssh-keygen -t rsa -b 4096 -C "{{Email}}"`
|
`ssh-keygen -t rsa -b 4096 -C "{{email}}"`
|
||||||
|
|
||||||
- Abrufen des Schlüssel Fingerabdrucks von einem Server (hilfreich um die Authentizität eines Servers beim ersten Verbinden zu überprüfen):
|
- Rufe den Schlüssel-Fingerabdruck von einem Server ab (hilfreich um die Authentizität eines Servers beim ersten Verbinden zu überprüfen):
|
||||||
|
|
||||||
`ssh-keygen -l -F {{Externer_Server}}`
|
`ssh-keygen -l -F {{externer_server}}`
|
||||||
|
|
||||||
- Entfernen der Schlüssel eines Servers aus der `known_hosts` Datei (hilfreich wenn ein Server seinen Schlüssel aktualisiert hat und der alte somit nicht mehr gilt):
|
- Entferne den Schlüssel eines Servers aus der `known_hosts` Datei (hilfreich wenn ein Server seinen Schlüssel aktualisiert hat und der alte somit nicht mehr gilt):
|
||||||
|
|
||||||
`ssh-keygen -R {{Externer_Server}}`
|
`ssh-keygen -R {{externer_server}}`
|
||||||
|
|
||||||
- Abrufen des Fingerabdrucks eines Schlüssels im MD5 Hex Format:
|
- Rufe den Fingerabdrucks eines Schlüssels im MD5 Hex Format ab:
|
||||||
|
|
||||||
`ssh-keygen -l -E md5 -f ~/.ssh/{{Dateiname}}`
|
`ssh-keygen -l -E md5 -f ~/.ssh/{{datei}}`
|
||||||
|
|
||||||
- Ändern des Passworts eines privaten Schlüssels:
|
- Ändere das Passwort eines privaten Schlüssels:
|
||||||
|
|
||||||
`ssh-keygen -p -f ~/.ssh/{{Dateiname}}`
|
`ssh-keygen -p -f ~/.ssh/{{datei}}`
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
# ssh-keyscan
|
# ssh-keyscan
|
||||||
|
|
||||||
> Abruf von öffentlichen SSH Schlüssels eines externen Servers.
|
> Rufe öffentliche SSH Schlüssel eines externen Servers ab.
|
||||||
|
|
||||||
- Abruf aller öffentlichen SSH Schlüssel:
|
- Rufe alle öffentlichen SSH Schlüssel eines Servers ab:
|
||||||
|
|
||||||
`ssh-keyscan {{Server}}`
|
`ssh-keyscan {{server}}`
|
||||||
|
|
||||||
- Abruf aller öffentlichen SSH Schlüssel unter einem bestimmten Port:
|
- Rufe alle öffentlichen SSH Schlüssel unter einem bestimmten Port ab:
|
||||||
|
|
||||||
`ssh-keyscan -p {{Port}} {{Server}}`
|
`ssh-keyscan -p {{port}} {{server}}`
|
||||||
|
|
||||||
- Abruf bestimmter SSH Schüssel-Typen:
|
- Rufe bestimmte SSH Schüssel-Typen ab:
|
||||||
|
|
||||||
`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{Server}}`
|
`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{server}}`
|
||||||
|
|
||||||
- Manuelle Aktualisierung der `known_hosts` SSH Datei mit dem Fingerabdruck eines bestimmten Servers:
|
- Aktualisiere die `known_hosts` SSH Datei mit dem Fingerabdruck eines bestimmten Servers:
|
||||||
|
|
||||||
`ssh-keyscan -H {{Server}} >> ~/.ssh/known_hosts`
|
`ssh-keyscan -H {{server}} >> ~/.ssh/known_hosts`
|
||||||
|
|
|
@ -1,36 +1,36 @@
|
||||||
# ssh
|
# ssh
|
||||||
|
|
||||||
> Secure Shell ist ein Protokoll für das sichere einloggen auf einem externen System.
|
> Secure Shell ist ein Protokoll für das sichere einloggen auf einem externen System.
|
||||||
> Es kann dadurch eingesetzt werden um Kommandos auf externen Systemen auszuführen.
|
> Es kann dafür eingesetzt werden um Befehle auf externen Systemen auszuführen.
|
||||||
|
|
||||||
- Verbindung zu einem externen Server:
|
- Stelle eine Verbindung zu einem externen Server her:
|
||||||
|
|
||||||
`ssh {{Benutzer}}@{{Externer_Server}}`
|
`ssh {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- Verbindung zu einem externen Server mit spezifischer Identität (privatem SSH Schlüssel):
|
- Stelle eine Verbindung zu einem externen Server mit spezifischer Identität her (privater SSH Schlüssel):
|
||||||
|
|
||||||
`ssh -i {{path/to/key_file}} {{Benutzer}}@{{Externer_Server}}`
|
`ssh -i {{pfad/zu/schlüssel_datei}} {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- Verbindung zu einem externen Server unter einem spezifischen Port:
|
- Stelle eine Verbindung zu einem externen Server unter einem spezifischen Port her:
|
||||||
|
|
||||||
`ssh {{Benutzer}}@{{Externer_Server}} -p {{2222}}`
|
`ssh {{benutzer}}@{{externer_server}} -p {{2222}}`
|
||||||
|
|
||||||
- Ausführen eines Kommandos auf einem externen Server:
|
- Führen einen Befehl auf einem externen Server aus:
|
||||||
|
|
||||||
`ssh {{Externer_Server}} {{Kommando -mit -Optionen}}`
|
`ssh {{externer_server}} {{befehl}}`
|
||||||
|
|
||||||
- SSH Tunneln: Dynamische Port Weiterleitung (SOCKS proxy auf localhost:9999):
|
- SSH Tunneln: Leite Ports dynamische Port weiter (SOCKS proxy auf localhost:9999):
|
||||||
|
|
||||||
`ssh -D {{9999}} -C {{Benutzer}}@{{Externer_Server}}`
|
`ssh -D {{9999}} -C {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- SSH Tunneln: Weiterleitung eines spezifischen Ports (localhost:9999 zu example.org:80) zusammen mit deaktivierter pseudy-tty Provisionierung für die Ausführung eines Befehls:
|
- SSH Tunneln: Leite einen spezifischen Ports (localhost:9999 zu example.org:80) weiter zusammen mit deaktivierter pseudy-tty Provisionierung für die Ausführung eines Befehls:
|
||||||
|
|
||||||
`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{Benutzer}}@{{Externer_Server}}`
|
`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- SSH Springen: Verbinden über einen Spring-Server zu einem externen Server (Es können auch mehrere Spring-Server über eine Komma-separierte Liste angegeben werden):
|
- SSH Springen: Verbinde über einen Spring-Server zu einem externen Server (Es können auch mehrere Spring-Server über eine Komma-separierte Liste angegeben werden):
|
||||||
|
|
||||||
`ssh -J {{Benutzer}}@{{Spring_Server}} {{Benutzer}}@{{Externer_Server}}`
|
`ssh -J {{benutzer@sring_server}} {{benutzer}}@{{externer_server}}`
|
||||||
|
|
||||||
- Agenten Weiterleitung: Weiterleiten der eigenen Authentifizierungs-Information an den externen Server (siehe `man ssh_config` für mehr Optionen):
|
- Agenten Weiterleitung: Leite ie eigenen Authentifizierungs-Information an den externen Server weiter (siehe `man ssh_config` für mehr Optionen):
|
||||||
|
|
||||||
`ssh -A {{Benutzer}}@{{Externer_Server}}`
|
`ssh -A {{benutzer}}@{{externer_server}}`
|
||||||
|
|
|
@ -3,22 +3,22 @@
|
||||||
> Dateisystem Client für SSH.
|
> Dateisystem Client für SSH.
|
||||||
> Mehr Informationen: <https://github.com/libfuse/sshfs>.
|
> Mehr Informationen: <https://github.com/libfuse/sshfs>.
|
||||||
|
|
||||||
- Einhängen eines externen Ordners:
|
- Hänge ein externes Verzeichnis ein:
|
||||||
|
|
||||||
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} {{Lokaler_Einhänguns_Ordner}}`
|
`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokales_einhänge_verzeichnis}}`
|
||||||
|
|
||||||
- Aushängen eines externen Ordners:
|
- Hänge ein externes Verzeichnis aus:
|
||||||
|
|
||||||
`umount {{Lokaler_Einhängungs_Ordner}}`
|
`umount {{lokaler_einhänge_verzeichnis}}`
|
||||||
|
|
||||||
- Einhängen eines externen Ordners unter einem bestimmten Port:
|
- Hänge ein externes Verzeichnis unter einem bestimmten Port ein:
|
||||||
|
|
||||||
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} -p {{2222}}`
|
`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -p {{2222}}`
|
||||||
|
|
||||||
- Einsatz von Komprimierung:
|
- Verwende Komprimierung:
|
||||||
|
|
||||||
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} -C`
|
`sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -C`
|
||||||
|
|
||||||
- Beachtung symbolischer Verweise:
|
- Folge symbolischen Links:
|
||||||
|
|
||||||
`sshfs -o follow_symlinks {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} {{Lokaler_Einhängungs_Ordner}}`
|
`sshfs -o follow_symlinks {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokaler_einhänge_verzeichnis}}`
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
# sshpass
|
# sshpass
|
||||||
|
|
||||||
> Für die Bereitstellung von SSH Passwörtern.
|
> Stelle SSH Passwörtern bereit.
|
||||||
> Es funktioniert über die Übergabe des Passwortes and ein temporäres TTY und die Weiterleitung des stdin an die SSH Sitzung.
|
|
||||||
|
|
||||||
- Verbindung zu einem externen Server über ein Passwort aus einem Datei-Objekt (in diesem Fall stdin):
|
- Stelle eine Verbindung zu einem externen Server über ein Passwort aus einem Datei-Objekt her (in diesem Fall stdin):
|
||||||
|
|
||||||
`sshpass -d {{0}} ssh {{Benutzer}}@{{Server}}`
|
`sshpass -d {{0}} ssh {{benutzer}}@{{server}}`
|
||||||
|
|
||||||
- Verbindung zu einem externen Server mit Hilfe eines Passworts bei automatischer Akzeptierung von unbekannten SSH Schlüsseln:
|
- Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts bei automatischer Akzeptierung von unbekannten SSH Schlüsseln her:
|
||||||
|
|
||||||
`sshpass -p {{Passwort}} ssh -o StrictHostKeyChecking=no {{Benutzer}}@{{Server}}`
|
`sshpass -p {{passwort}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}}`
|
||||||
|
|
||||||
- Verbindung zu einem externen Server mit Hilfe eines Passworts aus der ersten Zeile einer Datei bei automatischer Akzeptierung von unbekannten SSH Schlüsseln mit anschließender Ausführung eines Kommandos:
|
- Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts aus der ersten Zeile einer Datei bei automatischer Akzeptierung von unbekannten SSH Schlüsseln mit anschließender Ausführung eines Befehls her:
|
||||||
|
|
||||||
`sshpass -f {{Datei}} ssh -o StrictHostKeyChecking=no {{Benutzer}}@{{Server}} "{{Kommando}}"`
|
`sshpass -f {{pfad/zu/datei}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}} "{{befehl}}"`
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
# tar
|
# tar
|
||||||
|
|
||||||
> Werkzeug zur Archivierung.
|
> Archivierungs Tool.
|
||||||
> Häufig kombiniert mit einer methode zur Komprimierung, wie gzip oder bzip2.
|
> Häufig kombiniert mit anderen Methoden zur Komprimierung, wie gzip oder bzip2.
|
||||||
> Mehr Informationen: <https://www.gnu.org/software/tar>.
|
> Mehr Informationen: <https://www.gnu.org/software/tar>.
|
||||||
|
|
||||||
- Erstelle ein Archiv von Datein:
|
- Erstelle ein Archiv von Datein:
|
||||||
|
|
||||||
`tar cf {{ziel.tar}} {{datei1}} {{datei2}} {{datei3}}`
|
`tar cf {{pfad/zu/ziel.tar}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
|
||||||
|
|
||||||
- Erstelle ein mit gzip komprimiertes Archiv:
|
- Erstelle ein mit gzip komprimiertes Archiv:
|
||||||
|
|
||||||
`tar czf {{ziel.tar.gz}} {{datei1}} {{datei2}} {{datei3}}`
|
`tar czf {{ziel.tar.gz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
|
||||||
|
|
||||||
- Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden:
|
- Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden:
|
||||||
|
|
||||||
`tar czf {{ziel.tar.gz}} -C {{pfad/zu/verzeichniss/}} .`
|
`tar czf {{pfad/zu/ziel.tar.gz}} -C {{pfad/zu/verzeichniss/}} .`
|
||||||
|
|
||||||
- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichniss:
|
- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichniss:
|
||||||
|
|
||||||
`tar xf {{quelle.tar[.gz|.bz2|.xz]}}`
|
`tar xf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`
|
||||||
|
|
||||||
- Extrahiere ein Archiv in ein Verzeichniss:
|
- Extrahiere ein Archiv in ein Verzeichniss:
|
||||||
|
|
||||||
`tar xf {{quelle.tar}} -C {{verzeichniss}}`
|
`tar xf {{pfad/zu/quelle.tar}} -C {{verzeichniss}}`
|
||||||
|
|
||||||
- Erstelle ein komprimiertes Archiv; benutze den Archiv Suffix um die Kompressions Methode zu wählen:
|
- Erstelle ein komprimiertes Archiv und benutze den Archiv Suffix um die Kompressionsmethode zu wählen:
|
||||||
|
|
||||||
`tar caf {{ziel.tar.xz}} {{datei1}} {{datei2}} {{datei3}}`
|
`tar caf {{ziel.tar.xz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
|
||||||
|
|
||||||
- Führe die Inhalte eines tar Archivs auf:
|
- Führe die Inhalte eines tar Archivs auf:
|
||||||
|
|
||||||
`tar tvf {{quelle.tar}}`
|
`tar tvf {{pfad/zu/quelle.tar}}`
|
||||||
|
|
||||||
- Extrahiere Dateien die mit einem Muster übereinstimmen:
|
- Extrahiere Dateien die mit einem Muster übereinstimmen:
|
||||||
|
|
||||||
`tar xf {{quelle.tar}} --wildcards "{{*.html}}"`
|
`tar xf {{pfad/zu/quelle.tar}} --wildcards "{{*.html}}"`
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# whoami
|
# whoami
|
||||||
|
|
||||||
> Ausgabe des Benutzernamens des aktuellen Benutzers.
|
> Gib den Benutzernamen des aktuellen Benutzers aus.
|
||||||
|
|
||||||
- Ausgabe des aktiven Benutzernamens:
|
- Gib den aktiven Benutzernamen aus:
|
||||||
|
|
||||||
`whoami`
|
`whoami`
|
||||||
|
|
||||||
- Ausgabe des Benutzernamens nach einer Änderung der Benutzer Identität:
|
- gib den Benutzernamen nach einer Änderung der Benutzeridentität aus:
|
||||||
|
|
||||||
`sudo whoami`
|
`sudo whoami`
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
> Mit `bash` und `sh` kompatible Eingabeaufforderung.
|
> Mit `bash` und `sh` kompatible Eingabeaufforderung.
|
||||||
> Mehr Informationen: <https://www.zsh.org>.
|
> Mehr Informationen: <https://www.zsh.org>.
|
||||||
|
|
||||||
- Starte interaktive Eingabeaufforderung:
|
- Starte eine interaktive Eingabeaufforderung:
|
||||||
|
|
||||||
`zsh`
|
`zsh`
|
||||||
|
|
||||||
|
@ -12,10 +12,10 @@
|
||||||
|
|
||||||
`zsh -c {{befehl}}`
|
`zsh -c {{befehl}}`
|
||||||
|
|
||||||
- Führe Befehle aus datei aus (Script):
|
- Führe Befehle aus einem Skript aus:
|
||||||
|
|
||||||
`zsh {{datei}}`
|
`zsh {{pfad/zu/skript}}`
|
||||||
|
|
||||||
- Führe Befehle aus Datei aus und schreibe die Befehle zur Konsole:
|
- Führe Befehle aus einem Skript aus und schreibe die Befehle in die Konsole:
|
||||||
|
|
||||||
`zsh -x {{datei}}`
|
`zsh -x {{pfad/zu/skript}}`
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
> Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface.
|
> Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface.
|
||||||
> Unterstützt die meisten modernen IMAP Server.
|
> Unterstützt die meisten modernen IMAP Server.
|
||||||
|
|
||||||
- Öffnet Apline:
|
- Öffne Apline:
|
||||||
|
|
||||||
`alpine`
|
`alpine`
|
||||||
|
|
||||||
- Öffnen Sie alpine direkt zum Bildschirm für die Nachrichtenzusammenstellung, um eine E-Mail an eine bestimmte E-Mail-Adresse zu senden:
|
- Öffne alpine im Email-Editor um eine Email an eine bestimmte Adresse zu verfassen:
|
||||||
|
|
||||||
`alpine {{email@example.net}}`
|
`alpine {{email@example.net}}`
|
||||||
|
|
||||||
- Beendet Alpine:
|
- Beende Alpine:
|
||||||
|
|
||||||
`'q' dann 'y'`
|
`'q', dann 'y'`
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
|
|
||||||
> Editiere die Repository-Listen.
|
> Editiere die Repository-Listen.
|
||||||
|
|
||||||
- Fügt ein neues Repository hinzu:
|
- Füge ein neues Repository hinzu:
|
||||||
|
|
||||||
`apt-add-repository {{repository_spec}}`
|
`apt-add-repository {{repository_spec}}`
|
||||||
|
|
||||||
- Entfernt ein Repository:
|
- Entferne ein Repository:
|
||||||
|
|
||||||
`apt-add-repository --remove {{repository_spec}}`
|
`apt-add-repository --remove {{repository}}`
|
||||||
|
|
||||||
- Aktualisiert den Cache nachdem das Repository hinzugefügt wurde:
|
- Aktualisiere den Cache nachdem das Repository hinzugefügt wurde:
|
||||||
|
|
||||||
`apt-add-repository --update {{repository_spec}}`
|
`apt-add-repository --update {{repository}}`
|
||||||
|
|
||||||
- Aktiviert Source Pakete:
|
- Aktiviere Source Pakete:
|
||||||
|
|
||||||
`apt-add-repository --enable-source {{repository_spec}}`
|
`apt-add-repository --enable-source {{repository}}`
|
||||||
|
|
|
@ -3,34 +3,34 @@
|
||||||
> Debian und Ubuntu Paket Management Tool.
|
> Debian und Ubuntu Paket Management Tool.
|
||||||
> Suche mit `apt-cache` nach Paketen.
|
> Suche mit `apt-cache` nach Paketen.
|
||||||
|
|
||||||
- Aktualisiert die Liste der Paketquellen (es wird empfohlen diesen Befehl als erstes auszuführen):
|
- Aktualisiere die Liste der Paketquellen (es wird empfohlen diesen Befehl zu Begin auszuführen):
|
||||||
|
|
||||||
`apt-get update`
|
`apt-get update`
|
||||||
|
|
||||||
- Installiert ein Paket oder aktualisiert es zur neusten Version:
|
- Installiere ein Paket oder aktualisiere es zur neusten Version:
|
||||||
|
|
||||||
`apt-get install {{Paket}}`
|
`apt-get install {{paket}}`
|
||||||
|
|
||||||
- Entfernt ein Paket:
|
- Entferne ein Paket:
|
||||||
|
|
||||||
`apt-get remove {{Paket}}`
|
`apt-get remove {{paket}}`
|
||||||
|
|
||||||
- Entfernt ein Paket und die dazugehörigen Konfigurationen:
|
- Entferne ein Paket und die dazugehörigen Konfigurationen:
|
||||||
|
|
||||||
`apt-get purge {{Paket}}`
|
`apt-get purge {{paket}}`
|
||||||
|
|
||||||
- Aktualisiert alle Pakete auf die neuste Version:
|
- Aktualisiere alle Pakete auf die neuste Version:
|
||||||
|
|
||||||
`apt-get upgrade`
|
`apt-get upgrade`
|
||||||
|
|
||||||
- Reinigt das Repository - entfernt alle Dateinen (`.deb`) welche nichtmehr heruntergeladen werden können:
|
- Reinige das Repository
|
||||||
|
|
||||||
`apt-get autoclean`
|
`apt-get autoclean`
|
||||||
|
|
||||||
- Entfernt alle Pakete welche nichtmehr benötigt werden:
|
- Entferne alle Pakete, die nicht mehr benötigt werden:
|
||||||
|
|
||||||
`apt-get autoremove`
|
`apt-get autoremove`
|
||||||
|
|
||||||
- Aktualisiert alle Pakete (wie `upgrade`), aber entfernt alle obsoleten Pakete:
|
- Aktualisiere alle Pakete (wie `upgrade`), aber entfernt alle obsoleten Pakete:
|
||||||
|
|
||||||
`apt-get dist-upgrade`
|
`apt-get dist-upgrade`
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
# apt
|
# apt
|
||||||
|
|
||||||
> Debian und Ubuntu Paket Management Tool..
|
> Debian und Ubuntu Paket Management Tool.
|
||||||
> Empfohlene Alternative zu apt-get seit Ubuntu 16.04.
|
> Empfohlene Alternative zu apt-get seit Ubuntu 16.04.
|
||||||
|
|
||||||
- Aktualisiert die Liste der Paketquellen (es wird empfohlen diesen Befehl als erstes auszuführen):
|
- Aktualisiere die Liste der Paketquellen (es wird empfohlen diesen Befehl zu Begin auszuführen):
|
||||||
|
|
||||||
`sudo apt update`
|
`sudo apt update`
|
||||||
|
|
||||||
- Sucht nach einem Paket:
|
- Suche nach einem Paket:
|
||||||
|
|
||||||
`apt search {{Paket}}`
|
`apt search {{paket}}`
|
||||||
|
|
||||||
- Zeigt Informationen über ein Paket:
|
- Zeige Informationen über ein Paket:
|
||||||
|
|
||||||
`apt show {{Paket}}`
|
`apt show {{paket}}`
|
||||||
|
|
||||||
- Installiert ein Paket oder aktualisiert es zur neusten Version:
|
- Installiere ein Paket oder aktualisiere es zur neusten Version:
|
||||||
|
|
||||||
`sudo apt install {{Paket}}`
|
`sudo apt install {{paket}}`
|
||||||
|
|
||||||
- Entfernt ein Paket:
|
- Entferne ein Paket:
|
||||||
|
|
||||||
`sudo apt remove {{Paket}}`
|
`sudo apt remove {{paket}}`
|
||||||
|
|
||||||
- Listet alle Pakete:
|
- Liste alle Pakete auf:
|
||||||
|
|
||||||
`apt list`
|
`apt list`
|
||||||
|
|
||||||
- Listet alle installierten Pakete:
|
- Liste alle installierten Pakete auf:
|
||||||
|
|
||||||
`apt list --installed`
|
`apt list --installed`
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue