*: clean up and normalize (#5437)

add-set-more-info-link.py
marchersimon 2021-03-25 17:42:04 +01:00 committed by GitHub
parent 0f37d0336b
commit de311e1749
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
115 changed files with 874 additions and 877 deletions

View File

@ -5,32 +5,32 @@
- 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:
`7z x {{archiviert.7z}}`
`7z x {{archiv.7z}}`
- 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:
`7z x {{archiviert.7z}} -so`
`7z x {{archiv.7z}} -so`
- Archiviere mit einem bestimmten Archivtyp:
`7z a -t{{zip|gzip|bzip2|tar}} {{archiviert.7z}} {{Pfad/zur/Datei_oder_Verzeichnis}}`
- Gib die verfügbaren Archivtypen aus:
`7z i`
`7z a -t{{zip|gzip|bzip2|tar}} {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
- Gib den Inhalt einer Archivdatei aus:
`7z l {{archiviert.7z}}`
`7z l {{archiv.7z}}`
- Liste alle verfügbaren Archivtypen auf:
`7z i`

View File

@ -16,10 +16,10 @@
`7za a -t{{zip|gzip|bzip2|tar}} {{archiv}} {{pfad/zu/datei_oder_verzeichnis}}`
- Alle verfügbaren Archivtypen auflisten:
`7za i`
- Listet den Inhalt einer Archivdatei auf:
- Gib den Inhalt einer Archivdatei aus:
`7za l {{archiv}}`
- Liste alle verfügbaren Archivtypen auf:
`7za i`

View File

@ -12,6 +12,6 @@
`7zr x {{archiv.7z}}`
- Listet den Inhalt einer Archivdatei auf:
- Gib den Inhalt einer Archivdatei aus:
`7zr l {{archiv}}`

View File

@ -1,13 +1,13 @@
# 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>.
- Sende 100 HTTP GET Anfragen an eine gegebene URL:
- Sende 100 HTTP GET Anfragen an eine 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}}`
@ -19,6 +19,6 @@
`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}}`

View File

@ -1,28 +1,29 @@
# alias
> Erstellt Aliase - Wörter, die durch eine Befehlszeile ersetzt werden.
> Aliase laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie sind in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`.
> Erstellt Aliasse - Alterative Namen für Befehle.
> 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`
- Erstellt einen Alias:
`alias {{wort}}="{{befehl}}"`
`alias {{alias}}="{{befehl}}"`
- Zeigt den mit einem bestimmten Alias verknüpften Befehl an:
`alias {{wort}}`
`alias {{alias}}`
- Entferne einen Alias:
`unalias {{wort}}`
`unalias {{alias}}`
- Macht `rm` zu einem interaktiven Befehl:
`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}}"`

View File

@ -3,22 +3,22 @@
> Mögliche Rollen erstellen und verwalten.
> 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:
`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}}`

View File

@ -3,26 +3,26 @@
> In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen.
> 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}}`
- 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}}`

View File

@ -1,28 +1,28 @@
# ansible-vault
> 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}}`

View File

@ -1,29 +1,29 @@
# ansible
> Verwalten von Computergruppen per Fernzugriff über SSH.
> Verwenden Sie die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen.
> Weitere Informationen: <https://www.ansible.com/>.
> Verwalte Computergruppen per Fernzugriff über SSH.
> Verwende die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen.
> 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}}'`

View File

@ -24,6 +24,6 @@
`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`

View File

@ -3,18 +3,18 @@
> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.
> 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 \?`
- Liste alle verfügbaren AVR Programmer auf:
- Liste alle verfügbaren AVR-Programmer auf:
`avrdude -c \?`

View File

@ -1,37 +1,37 @@
# 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.
> 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`
- 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`
- Auflistung von Informationen zu allen EC2 Volumen:
- Liste Informationen zu allen EC2 Volumen auf:
`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`

View File

@ -1,20 +1,20 @@
# 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>.
- 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`

View File

@ -1,36 +1,36 @@
# 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>.
- 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`
- Auflistung aller Benutzer:
- Liste aller Benutzer auf:
`aws iam list-users`
- Auflistung aller Richtlinien:
- Liste aller Richtlinien auf:
`aws iam list-policies`
- Auflistung aller Gruppen:
- Liste aller Gruppen auf:
`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`
- 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}}`

View File

@ -1,28 +1,28 @@
# 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>.
- Auflistung aller Streams:
- Liste alle Streams auf:
`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}}`
- 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}}`
- 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}}`

View File

@ -1,28 +1,28 @@
# 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>.
- Auflistung aller Datensätze:
- Liste alle Datensätze auf:
`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`
- Auflistung aller Gruppen:
- Liste alle Gruppen auf:
`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}}`
- 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}}`

View File

@ -1,28 +1,28 @@
# 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>.
- Auflistung aller Objekte in einem Bucket:
- Liste alle Objekte in einem Bucket auf:
`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:
`aws s3 {{any_command}} --dryrun`
`aws s3 {{befehl}} --dryrun`

View File

@ -3,26 +3,26 @@
> Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können.
> 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`
- 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}}`

View File

@ -1,37 +1,37 @@
# 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.
> Mehr Informationen: <https://aws.amazon.com/cli>.
- Konfigurieren der AWS Kommandozeile:
- Konfiguriere die AWS Kommandozeile:
`aws configure wizard`
- Konfigurieren der AWS Kommandozeile mit Hilfe von SSO:
- Konfiguriere die AWS Kommandozeile mit Hilfe von 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`
- 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`
- Erstellen eines IAM Benutzers mit Ausführungsassistent:
- Erstelle einen IAM Benutzer mit Ausführungsassistent:
`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`

View File

@ -1,24 +1,24 @@
# 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>.
- Auflisten aller Log Gruppen:
- Liste alle Log-Gruppen auf:
`awslogs groups`
- Auflisten aller bestehenden Streams einer angegebenen Log Gruppe:
- Liste alle bestehenden Streams einer angegebenen Log Gruppe auf:
`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}}'`
- 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`

View File

@ -12,22 +12,22 @@
`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`
- 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`

View File

@ -3,26 +3,26 @@
> Ausgabe und Verkettung von einzelnen Dateien.
> 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:
`bat {{datei1}} {{datei2}} >> {{ziel_datei}}`
`bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`
- 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`

View File

@ -1,33 +1,33 @@
# borg
> 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>.
- 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`

View File

@ -6,28 +6,28 @@
- Suche nach Abhängigkeiten (crates):
`cargo search {{suchwort}}`
`cargo search {{suche}}`
- Installiere eine Abhängigkeit (crate):
`cargo install {{abhängigkeits_name}}`
`cargo install {{abhängigkeit}}`
- Liste alle installierten Abhängigkeiten (crates) auf:
`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}}`
- 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`
- 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}}`

View File

@ -1,23 +1,23 @@
# 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}}`

View File

@ -1,19 +1,19 @@
# 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`
- Gehe zum übergeordneten Verzeichnis des aktuellen Verzeichnisses:
- Wechsle zum Verzeichnis über dem aktuellen Verzeichnis:
`cd ..`
- Gehe zum vorher gewählten Verzeichnis:
- Wechsle zum zuletzt gewählten Verzeichnis:
`cd -`

View File

@ -2,30 +2,30 @@
> Ä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}}`

View File

@ -10,14 +10,14 @@
`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:
`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:
`chown --reference={{pfad/zu/referenzdatei}} {{pfad/zu/datei_oder_verzeichnis}}`
`chown --reference={{pfad/zu/referenzdatei_oder_verzeichnis}} {{pfad/zu/datei_oder_verzeichnis}}`

View File

@ -3,26 +3,26 @@
> Open-Source-Webbrowser von Google.
> 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}}`
- Im Inkognito-Modus öffnen:
- Öffne eine URL im Inkognito-Modus:
`chromium --incognito {{beispiel.com}}`
- In einem neuen Fenster öffnen:
- Öffne eine URL in einem neuen Fenster:
`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}}'`
- Verwendet einen Proxy-Server:
- Öffne eine URL und verwende einen Proxy-Server:
`chromium --proxy-server="{{socks5://hostname:66}}" {{beispiel.com}}`

View File

@ -4,8 +4,8 @@
- 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}}`

View File

@ -1,7 +1,7 @@
# 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}}`

View File

@ -2,18 +2,18 @@
> 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`
- 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`
- 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}}`
- Zeigt die Version von `ncurses` an, die von `clear` benutzt wird:
- Zeige die Version von `ncurses` an, die von `clear` benutzt wird:
`clear -V`

View File

@ -1,17 +1,17 @@
# 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>.
- 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}}`
- 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}}`
- 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}}`
@ -23,6 +23,6 @@
`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}}`

View File

@ -3,26 +3,26 @@
> Visual Studio Code.
> Mehr Informationen: <https://github.com/microsoft/vscode>.
- VS Code öffnen:
- Öffne VS Code:
`code`
- Aktuelles Verzeichnis in VS Code öffnen:
- Öffne das aktuelle Verzeichnis in VS 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`

View File

@ -5,8 +5,8 @@
- 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}}`

View File

@ -3,30 +3,30 @@
> Imagemagick Bildkonvertierungswerkzeug.
> 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}}`

View File

@ -1,23 +1,23 @@
# 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}}`

View File

@ -1,20 +1,20 @@
# cradle deploy
> Management von Cradle Deployments.
> Verwalte Cradle Implementierungen.
> 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`
- Deployment statischer Anlagen zu Amazon S3:
- Implementiere statische Anlagen zu Amazon S3:
`cradle deploy s3`
- Deployment statischer Anlagen inklusive der Yarn Komponenten:
- Implementiere statische Anlagen inklusive den Yarn Komponenten:
`cradle deploy s3 --include-yarn`
- Deployment statischer Anlagen inklusive des "upload" Verzeichnisses:
- Implementiere statische Anlagen inklusive dem "upload" Verzeichnis:
`cradle deploy s3 --include-upload`

View File

@ -1,28 +1,28 @@
# 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>.
- Entleeren des ElasticSearch Indexes:
- Entleere den ElasticSearch Index:
`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`
- 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`
- 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}}`

View File

@ -1,24 +1,24 @@
# 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>.
- Installieren von Cradle Komponenten (öffnet erst einen Dialog):
- Installiere Cradle Komponenten mithilfe eines Dialogs:
`cradle install`
- Gewaltsames Installieren:
- Installiere Cradle Komponenten gewaltsam:
`cradle install --force`
- Überspringen von SQL Migrationen:
- Überspringe SQL Migrationen:
`cradle install --skip-sql`
- Überspringen von Paket Aktualisierungen:
- Überspringe Paket-Aktualisierungen:
`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}}`

View File

@ -1,32 +1,32 @@
# 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>.
- Auflistung aller verfügbaren Pakete:
- Liste aller verfügbaren Pakete auf:
`cradle package list`
- 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}}`

View File

@ -1,28 +1,28 @@
# 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>.
- Neu-Generierung eines Datenbank Schemas:
- Generiere ein neues Datenbank-Schema:
`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`
- 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`
- 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}}`

View File

@ -4,18 +4,18 @@
> Siehe `cradle-install`, `cradle-deploy`, etc. für zusätzliche Informationen.
> 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`
- 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}}`

View File

@ -1,17 +1,17 @@
# csvsql
> Generiert SQL-Anweisungen für eine CSV-Datei oder führt diese Anweisungen direkt in einer Datenbank aus.
> In csvkit enthalten.
> Generiere SQL-Anweisungen für eine CSV-Datei oder führe diese Anweisungen direkt in einer Datenbank aus.
> Teil von csvkit.
> 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}}`

View File

@ -6,15 +6,15 @@
- 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:
`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:
@ -24,14 +24,14 @@
`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}}`
- Ü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}}`

View File

@ -1,27 +1,27 @@
# 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}}`
- 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-}}`
- 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}}`
- 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}}`
- 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-}}`

View File

@ -5,7 +5,7 @@
- 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:
@ -13,11 +13,11 @@
- 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:
`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):

View File

@ -3,21 +3,21 @@
> Vergleiche Dateien und Verzeichnisse.
> 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:
`diff -w {{alte_datei}} {{neue_datei}}`
`diff -w {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- 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`):
`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):

View File

@ -1,36 +1,36 @@
# docker
> Zum Verwalten von Docker Containern und Images.
> Verwalte Docker Container und Images.
> Mehr Informationen: <https://docs.docker.com/engine/reference/commandline/cli/>.
- Zur Zeit laufende Container auflisten:
- Liste zur Zeit laufende Container auf:
`docker ps`
- Alle Container auflisten (laufende und gestoppte):
- Liste laufende und gestoppte Container auf:
`docker ps -a`
- 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}}`
- 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}}`
- Einen gestoppten Container löschen:
- Lösche einen gestoppten Container:
`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}}`

View File

@ -3,18 +3,18 @@
> Plattformübergreifende Kommandozeilenandwendungen für .NET Core.
> 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`
- Das .NET Projekt im aktuellen Ordner bauen und ausführen:
- Baue des .NET Projekt im aktuellen Ordner und führe es aus:
`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}}`

View File

@ -1,15 +1,15 @@
# 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>.
- Starten von Emacs in der Konsole (ohne X-Fenster):
- Starte Emacs in der Konsole (ohne X-Fenster):
`emacs -nw`
- Öffnen einer Datei:
- Öffne eine Datei in Emacs:
`emacs {{Pfad/zur/Datei}}`
`emacs {{pfad/zu/datei}}`
- Tastenkombination zum Speichern einer Datei:
@ -19,6 +19,6 @@
`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}}`

View File

@ -1,24 +1,24 @@
# emacsclient
> Öffnet Dateien in einem bestehenden Emacs Server.
> Öffnet Dateien in einem laufenden Emacs Server.
> 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}})'`

View File

@ -3,26 +3,26 @@
> Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten).
> Mehr Informationen: <https://the.exa.website>.
- Listet pro Zeile eine Datei auf:
- Liste eine Datei pro Zeile auf:
`exa --oneline`
- Alle Dateien auflisten, einschließlich versteckter Dateien:
- Liste alle Dateien auf, einschließlich versteckter Dateien:
`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`
- Listen Sie die Dateien mit den größten oben auf:
- Liste Dateien nach Größe absteigend sortiert auf:
`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}}`
- Dateien nach Änderungsdatum sortiert auflisten (älteste zuerst):
- Liste Dateien nach Änderungsdatum aufsteigend sortiert auf:
`exa --long --sort={{modified}}`

View File

@ -3,34 +3,34 @@
> Programm zum konvertieren von Videos.
> 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:
`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:
`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:
`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`

View File

@ -4,26 +4,26 @@
> Eine benutzerfreundliche Eingabeaufforderung.
> Mehr Informationen: <https://fishshell.com>.
- Starte interaktive Eingabeaufforderung:
- Starte fish:
`fish`
- Führe einen Befehl aus:
- Führe einen Befehl mit fish aus:
`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`
- 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}}`

View File

@ -3,22 +3,22 @@
> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen.
> 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}}`

View File

@ -1,32 +1,32 @@
# 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>.
- 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`
- 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`
- Fügt auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:
- Füge auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:
`git add -f`
- Interaktives Hinzufügen von Dateien zum Index/Stage:
- Füge Teile von Dateien zum Index/Stage interaktiv hinzu:
`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`

View File

@ -1,17 +1,17 @@
# git am
> 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>.
- 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`
- 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}}`

View File

@ -1,16 +1,16 @@
# 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>.
- 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`

View File

@ -1,28 +1,28 @@
# git archive
> Erstellt ein Archiv von Dateien.
> Erstelle ein Archiv von Dateien.
> 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`
- 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`
- 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`

View File

@ -1,21 +1,21 @@
# git bisect
> 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>.
- 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}}`
- 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`
- Ü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`

View File

@ -1,12 +1,12 @@
# 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>.
- 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}}`

View File

@ -1,36 +1,36 @@
# git branch
> Befehl zum Arbeiten mit Branches.
> Verwalte und Arbeite mit Git Branches.
> 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`
- Auflisten aller Branches (Lokal und Remote):
- Liste alle Branches auf (Lokal und Remote):
`git branch -a`
- Zeigt den Namen des aktuellen Branches:
- Zeige den Namen des aktuellen Branches:
`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}}`
- Erstellt einen neuen Branch auf Basis eines spezifischen Commits:
- Erstelle einen neuen Branch auf Basis eines bestimmten Commits:
`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}}`
- 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}}`
- Löschen eines remote Branches:
- Lösche einen remote-Branch:
`git push {{remote_name}} --delete {{remote_branch_name}}`

View File

@ -5,20 +5,20 @@
- Klone ein existierendes Repository:
`git clone {{entfernter_repository_speicherort}}`
`git clone {{url_zu_repository}}`
- Klone ein existierendes Repository und seine Submodule:
`git clone --recursive {{entfernter_repository_speicherort}}`
`git clone --recursive {{url_zu_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):
`git clone --depth {{10}} {{entfernter_repository_speicherort}}`
`git clone --depth {{10}} {{url_zu_repository}}`

View File

@ -1,20 +1,20 @@
# git commit
> Commit Dateien in das Repository.
> Committe Dateien in ein Repository.
> 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`
- 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}}`

View File

@ -3,15 +3,15 @@
> Zeige Hilfe für Git an.
> 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`

View File

@ -1,9 +1,9 @@
# git ignore
> Erstelle .gitignore Dateien aus vorgefertigten Vorlagen.
> Erstelle `.gitignore` Dateien aus vorgefertigten Vorlagen.
> Mehr Informationen: <https://docs.gitignore.io/install/command-line>.
- Liste all verfügbaren Vorlagen auf:
- Liste alle verfügbaren Vorlagen auf:
`git ignore list`

View File

@ -3,15 +3,15 @@
> Zeigt die Commit-Historie an.
> 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`
- 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`
@ -23,14 +23,14 @@
`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:
`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}}`

View File

@ -1,16 +1,16 @@
# 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>.
- Änderungen vom Standard-Repository herunterladen und zusammenführen:
- Lade Änderungen vom Standard-Repository herunter und führe diese zusammen:
`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`
- Ä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}}`

View File

@ -1,32 +1,32 @@
# git push
> Schiebe Commits zu einem Remote-Repository.
> Lade Commits in ein Remote-Repository hoch.
> 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`
- 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}}`
- 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}}`
- Löschen eines Branches in einem entfernten Repositories:
- Lösche einen Branches in einem entfernten Repository:
`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}}`
- 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`

View File

@ -1,27 +1,27 @@
# 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>.
- Liste die existierenden Remotes, ihre Namen und ihre URLs auf:
- Liste alle existierenden Remotes, ihre Namen und ihre URLs auf:
`git remote -v`
- 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):
`git remote set-url {{name_des_remotes}} {{url_des_remotes}}`
`git remote set-url {{remote_name}} {{remote_url}}`
- Entferne ein Remote:
`git remote remove {{name_des_remotes}}`
`git remote remove {{remote_name}}`
- Benenne ein Remote um:

View File

@ -1,16 +1,16 @@
# 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>.
- 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:
`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}}`

View File

@ -1,14 +1,13 @@
# git status
> 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>.
- Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden:
`git status`
- Zeige eine kurze Ausgabe an:
- Zeige eine kurze Version an:
`git status -s`
@ -16,6 +15,6 @@
`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`

View File

@ -1,29 +1,29 @@
# git switch
> 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>.
- 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:
`git switch --create {{name_des_branches}}`
`git switch --create {{branch_name}}`
- 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 -`
- 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:
`git switch --merge {{name_des_branches}}`
`git switch --merge {{branch_name}}`

View File

@ -1,7 +1,6 @@
# git tag
> Erstelle, lösche, liste sie auf und überprüfe Tags.
> Ein Tag ist eine statische Referenz auf einen bestimmten Commit.
> Erstelle, lösche, überprüfe und liste Tags auf.
> Mehr Informationen: <https://git-scm.com/docs/git-tag>.
- Liste alle Tags auf:
@ -10,19 +9,19 @@
- 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:
`git tag {{name_des_tags}} {{commit}}`
`git tag {{tag_name}} {{commit}}`
- 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:
`git tag -d {{name_des_tags}}`
`git tag -d {{tag_name}}`
- Lade die aktualisierten Tags aus dem Upstream:

View File

@ -3,26 +3,26 @@
> Verteiltes Versionskontrollsystem.
> Mehr Informationen: <https://git-scm.com/>.
- Gibt die installierte Git Version aus:
- Gib die installierte Git Version aus:
`git --version`
- Zeigt die generelle Hilfsseite an:
- Zeige die generelle Hilfsseite an:
`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}}`

View File

@ -21,12 +21,12 @@
- 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}}`
- 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}}`

View File

@ -1,35 +1,35 @@
# 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)`
- 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}}`
- 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}}`
- Ausgabe des geöffeten buffers folgen:
- Folge der Ausgabe des geöffeten Buffers:
`F`
- Datei in einem Editor öffnen:
- Öffne die Datei in einem Editor:
`v`
- Schließen:
- Beende `less`:
`q`

View File

@ -1,20 +1,20 @@
# lolcat
> Ausgabe von Befehl in Regenbogenfarben einfärben.
> Färbe Text in Regenbogenfarben ein.
> 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`
- 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}`

View File

@ -1,27 +1,27 @@
# 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`
- Auflisten aller Dateien inklusive versteckter Dateien:
- Liste alle Dateien inklusive versteckter Dateien auf:
`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`
- 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`
- Detaillierte Liste sortiert nach der Dateigröße (absteigend):
- Liste Dateien nach sortiert nach Dateigröße mit größter beginnend auf:
`ls -lS`
- Liste aller Dateien sortiert nach dem Änderungsdatum (älteste zuerst):
- Liste alle Dateien sortiert nach dem Änderungsdatum mit ältester beginnend auf:
`ls -ltr`

View File

@ -1,23 +1,23 @@
# 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:
`mv -f {{quelle}} {{ziel}}`
`mv -f {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
- Ü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}}`

View File

@ -3,14 +3,14 @@
> Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration.
> 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}}`

View File

@ -1,33 +1,33 @@
# pass
> Programm zum speichern und lesen von Passwörtern und anderen empfindlichen Daten.
> Die Daten sind mit GPG verschlüsselt und mit einem Git repository verwaltet.
> Programm zum Speichern und Lesen von Passwörtern und anderen sensiblen Daten.
> Die Daten sind mit GPG verschlüsselt und werden mit einem Git repository verwaltet.
> 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}}`
- 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`
- 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`

View File

@ -3,18 +3,18 @@
> Ein Backup framework für PHP.
> 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`
- Backups mit einer spezifischen Konfigurationsdatei ausführen:
- Führe ein Backup mit einer bestimmten Konfigurationsdatei aus:
`phpbu --configuration={{pfad/zu/konfiguration.xml}}`
- Nur die angegebenen Backups ausführen:
- Führe nur die angegebenen Backups aus:
`phpbu --limit={{backup_art}}`
- Aktionen die ausgeführt worden wären simulieren:
- Simuliere Aktionen die ausgeführt werden würden:
`phpbu --simulate`

View File

@ -1,28 +1,28 @@
# 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>.
- 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`

View File

@ -8,4 +8,4 @@
- Kehre die Reihenfolge einer Datei um:
`rev {{datei}}`
`rev {{pfad/zu/datei}}`

View File

@ -1,13 +1,13 @@
# 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.
> 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)`
- Beenden eines aktuell laufenden SSH Agenten-Prozesses:
- Beende den aktuell laufenden SSH Agenten-Prozesses:
`ssh-agent -k`

View File

@ -1,16 +1,15 @@
# ssh-copy-id
> Installiert den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei eines Benutzers von einem externen Server.
> Ermöglicht darüber das zukünftige Einloggen unter diesem Benutzernamen bei diesem Server mit diesem Schlüssel.
> Installiere den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei auf einem externen Server.
- 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}}`

View File

@ -2,34 +2,34 @@
> 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`
- 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`
- 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}}`

View File

@ -1,19 +1,19 @@
# 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`

View File

@ -1,36 +1,36 @@
# ssh
> 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}}`

View File

@ -3,22 +3,22 @@
> Dateisystem Client für SSH.
> 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}}`

View File

@ -1,16 +1,15 @@
# sshpass
> Für die Bereitstellung von SSH Passwörtern.
> Es funktioniert über die Übergabe des Passwortes and ein temporäres TTY und die Weiterleitung des stdin an die SSH Sitzung.
> Stelle SSH Passwörtern bereit.
- 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}}"`

View File

@ -1,37 +1,37 @@
# tar
> Werkzeug zur Archivierung.
> Häufig kombiniert mit einer methode zur Komprimierung, wie gzip oder bzip2.
> Archivierungs Tool.
> Häufig kombiniert mit anderen Methoden zur Komprimierung, wie gzip oder bzip2.
> Mehr Informationen: <https://www.gnu.org/software/tar>.
- 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:
`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:
`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:
`tar xf {{quelle.tar[.gz|.bz2|.xz]}}`
`tar xf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`
- 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:
`tar tvf {{quelle.tar}}`
`tar tvf {{pfad/zu/quelle.tar}}`
- Extrahiere Dateien die mit einem Muster übereinstimmen:
`tar xf {{quelle.tar}} --wildcards "{{*.html}}"`
`tar xf {{pfad/zu/quelle.tar}} --wildcards "{{*.html}}"`

View File

@ -1,11 +1,11 @@
# whoami
> Ausgabe des Benutzernamens des aktuellen Benutzers.
> Gib den Benutzernamen des aktuellen Benutzers aus.
- Ausgabe des aktiven Benutzernamens:
- Gib den aktiven Benutzernamen aus:
`whoami`
- Ausgabe des Benutzernamens nach einer Änderung der Benutzer Identität:
- gib den Benutzernamen nach einer Änderung der Benutzeridentität aus:
`sudo whoami`

View File

@ -4,7 +4,7 @@
> Mit `bash` und `sh` kompatible Eingabeaufforderung.
> Mehr Informationen: <https://www.zsh.org>.
- Starte interaktive Eingabeaufforderung:
- Starte eine interaktive Eingabeaufforderung:
`zsh`
@ -12,10 +12,10 @@
`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}}`

View File

@ -3,14 +3,14 @@
> Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface.
> Unterstützt die meisten modernen IMAP Server.
- Öffnet Apline:
- Öffne Apline:
`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}}`
- Beendet Alpine:
- Beende Alpine:
`'q' dann 'y'`
`'q', dann 'y'`

View File

@ -2,18 +2,18 @@
> Editiere die Repository-Listen.
- Fügt ein neues Repository hinzu:
- Füge ein neues Repository hinzu:
`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}}`

View File

@ -3,34 +3,34 @@
> Debian und Ubuntu Paket Management Tool.
> 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`
- 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`
- Reinigt das Repository - entfernt alle Dateinen (`.deb`) welche nichtmehr heruntergeladen werden können:
- Reinige das Repository
`apt-get autoclean`
- Entfernt alle Pakete welche nichtmehr benötigt werden:
- Entferne alle Pakete, die nicht mehr benötigt werden:
`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`

View File

@ -1,32 +1,32 @@
# apt
> Debian und Ubuntu Paket Management Tool..
> Debian und Ubuntu Paket Management Tool.
> 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`
- 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`
- Listet alle installierten Pakete:
- Liste alle installierten Pakete auf:
`apt list --installed`

Some files were not shown because too many files have changed in this diff Show More