*: 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: - Archiviere eine Datei oder ein Verzeichnis:
`7z a {{archiviert.7z}} {{Pfad/zur/Datei_oder_Verzeichnis}}` `7z a {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
- Verschlüssle ein vorhandenes Archiv (einschließlich der Kopfzeilen): - Verschlüssle ein vorhandenes Archiv (einschließlich der Dateinamen):
`7z a {{verschluesselt.7z}} -p{{Passwort}} -mhe=on {{archived.7z}}` `7z a {{verschluesseltes_archiv.7z}} -p{{passwort}} -mhe=on {{archiv.7z}}`
- Extrahiere eine vorhandene 7z-Datei mit der ursprünglichen Verzeichnisstruktur: - Extrahiere eine vorhandene 7z-Datei mit der ursprünglichen Verzeichnisstruktur:
`7z x {{archiviert.7z}}` `7z x {{archiv.7z}}`
- Entpacke ein Archiv mit benutzerdefiniertem Ausgabepfad: - Entpacke ein Archiv mit benutzerdefiniertem Ausgabepfad:
`7z x {{archiviert.7z}} -o{{Pfad/zu/ausgabe}}` `7z x {{archiv.7z}} -o{{pfad/zu/ausgabe}}`
- Entpacke ein Archiv nach stdout: - Entpacke ein Archiv nach stdout:
`7z x {{archiviert.7z}} -so` `7z x {{archiv.7z}} -so`
- Archiviere mit einem bestimmten Archivtyp: - Archiviere mit einem bestimmten Archivtyp:
`7z a -t{{zip|gzip|bzip2|tar}} {{archiviert.7z}} {{Pfad/zur/Datei_oder_Verzeichnis}}` `7z a -t{{zip|gzip|bzip2|tar}} {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
- Gib die verfügbaren Archivtypen aus:
`7z i`
- Gib den Inhalt einer Archivdatei aus: - Gib den Inhalt einer Archivdatei aus:
`7z l {{archiviert.7z}}` `7z l {{archiv.7z}}`
- Liste alle verfügbaren Archivtypen auf:
`7z i`

View File

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

View File

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

View File

@ -1,13 +1,13 @@
# ab # ab
> Apache Benchmarking Tool. Das einfachste Tool um eine Belastungsprobe durchzuführen. > Apache HTTP server Benchmarking Tool.
> Mehr Informationen: <https://httpd.apache.org/docs/current/programs/ab.html>. > Mehr Informationen: <https://httpd.apache.org/docs/current/programs/ab.html>.
- Sende 100 HTTP GET Anfragen an eine gegebene URL: - Sende 100 HTTP GET Anfragen an eine URL:
`ab -n {{100}} {{url}}` `ab -n {{100}} {{url}}`
- Sende 100 HTTP GET Anfragen an eine gegebene URL, wovon bis zu 10 gleichzeitig bearbeitet werden: - Sende 100 HTTP GET Anfragen an eine URL, wovon bis zu 10 gleichzeitig bearbeitet werden:
`ab -n {{100}} -c {{10}} {{url}}` `ab -n {{100}} -c {{10}} {{url}}`
@ -19,6 +19,6 @@
`ab -t {{60}} {{url}}` `ab -t {{60}} {{url}}`
- Sende 100 HTTP POST Anfragen an eine gegebene URL, wobei eine JSON Belastung aus einer Datei verwendet wird: - Sende 100 HTTP POST Anfragen an eine URL, wobei eine JSON Belastung aus einer Datei verwendet wird:
`ab -n {{100}} -T {{application/json}} -p {{pfad/zu/datei.json}} {{url}}` `ab -n {{100}} -T {{application/json}} -p {{pfad/zu/datei.json}} {{url}}`

View File

@ -1,28 +1,29 @@
# alias # alias
> Erstellt Aliase - Wörter, die durch eine Befehlszeile ersetzt werden. > Erstellt Aliasse - Alterative Namen für Befehle.
> Aliase laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie sind in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`. > Aliasse laufen mit der aktuellen Shell-Sitzung ab, es sei denn, sie werden in der Konfigurationsdatei der Shell definiert, z.B. `~/.bashrc`.
> Mehr Informationen: <https://www.man7.org/linux/man-pages/man1/alias.1p.html>.
- Listet alle Aliase auf: - Listet alle Aliasse auf:
`alias` `alias`
- Erstellt einen Alias: - Erstellt einen Alias:
`alias {{wort}}="{{befehl}}"` `alias {{alias}}="{{befehl}}"`
- Zeigt den mit einem bestimmten Alias verknüpften Befehl an: - Zeigt den mit einem bestimmten Alias verknüpften Befehl an:
`alias {{wort}}` `alias {{alias}}`
- Entferne einen Alias: - Entferne einen Alias:
`unalias {{wort}}` `unalias {{alias}}`
- Macht `rm` zu einem interaktiven Befehl: - Macht `rm` zu einem interaktiven Befehl:
`alias {{rm}}="{{rm -i}}"` `alias {{rm}}="{{rm -i}}"`
- Erstellt `la` als Abkürzung für `ls -a`: - Erstellt den Alias `la` für `ls -a`:
`alias {{la}}="{{ls -a}}"` `alias {{la}}="{{ls -a}}"`

View File

@ -3,22 +3,22 @@
> Mögliche Rollen erstellen und verwalten. > Mögliche Rollen erstellen und verwalten.
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>. > Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
- Installieren Sie eine Rolle: - Installiere eine Rolle:
`ansible-galaxy install {{username.rollen_name}}` `ansible-galaxy install {{benutzername.rollenname}}`
- Entfernen Sie eine Rolle: - Entferne eine Rolle:
`ansible-galaxy remove {{username.rollen_name}}` `ansible-galaxy remove {{benutzername.rollenname}}`
- Installierte Rollen auflisten: - Installierte Rollen auflisten:
`ansible-galaxy list` `ansible-galaxy list`
- Suchen Sie nach einer bestimmten Rolle: - Suche nach einer bestimmten Rolle:
`ansible-galaxy search {{Rollenname}}` `ansible-galaxy search {{rollenname}}`
- Erstellen Sie eine neue Rolle: - Erstelle eine neue Rolle:
`ansible-galaxy init {{Rollenname}}` `ansible-galaxy init {{rollenname}}`

View File

@ -3,26 +3,26 @@
> In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen. > In Playbook definierte Aufgaben auf entfernten Rechnern über SSH ausführen.
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>. > Mehr Informationen: <https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>.
- Ausführen von Aufgaben im Playbook: - Führe Aufgaben im Playbook aus:
`ansible-playbook {{playbook}}` `ansible-playbook {{playbook}}`
- Führen Sie Aufgaben im Playbook mit benutzerdefiniertem Host-Bestand aus: - Führe Aufgaben im Playbook mit benutzerdefiniertem Host-Bestand aus:
`ansible-playbook {{playbook}} -i {{inventory_file}}` `ansible-playbook {{playbook}} -i {{inventory_datei}}`
- Führen Sie Aufgaben im Playbook aus, wobei zusätzliche Variablen über die Befehlszeile definiert werden: - Führe Aufgaben im Playbook aus, wobei zusätzliche Variablen über die Befehlszeile definiert werden:
`ansible-playbook {{playbook}} -e "{{Variable1}}={{Wert1}} {{Variable2}}={{Wert2}}"` `ansible-playbook {{playbook}} -e "{{variable1}}={{wert1}} {{variable2}}={{wert2}}"`
- Führen Sie Aufgaben in Playbook mit zusätzlichen Variablen aus, die in einer Json-Datei definiert sind: - Führe Aufgaben in Playbook mit zusätzlichen Variablen aus, die in einer JSON-Datei definiert sind:
`ansible-playbook {{playbook}} -e "@{{variables.json}}"` `ansible-playbook {{playbook}} -e "@{{variablen.json}}"`
- Führen Sie Aufgaben im Playbook für die angegebenen Tags aus: - Führe Aufgaben im Playbook für die angegebenen Tags aus:
`ansible-playbook {{playbook}} --tags {tags {tags}}` `ansible-playbook {{playbook}} --tags {{tag1,tag2}}`
- Führen Sie Aufgaben in einem Playbook aus, die mit einer bestimmten Aufgabe beginnen: - Führe Aufgaben in einem Playbook aus, die mit einer bestimmten Aufgabe beginnen:
`ansible-playbook {{playbook}} --start-at {{task_name}}` `ansible-playbook {{playbook}} --start-at {{aufgabenname}}`

View File

@ -1,28 +1,28 @@
# ansible-vault # ansible-vault
> Verschlüsselt und entschlüsselt Werte, Datenstrukturen und Dateien innerhalb von Ansible-Projekten. > Verschlüsselt und entschlüsselt Werte, Datenstrukturen und Dateien innerhalb von Ansible-Projekten.
> Mehr Informationen: <https://docs.ansible.com/ansible/latest/user_guide/vault.html#id17>. > Mehr Informationen: <https://docs.ansible.com/ansible/latest/user_guide/vault.html>.
- Erstellen Sie eine neue verschlüsselte Vault Datei mit einer Eingabeaufforderung für ein Passwort: - Erstelle eine neue verschlüsselte Vault-Datei mit einer Eingabeaufforderung für ein Passwort:
`ansible-vault create {{vault_file}}` `ansible-vault create {{vault_datei}}`
- Erstellen Sie eine neue verschlüsselte Vault Datei mit einer Vault-Schlüsseldatei, um sie zu verschlüsseln: - Erstelle eine neue verschlüsselte Vault-Datei mit einer Vault-Schlüsseldatei, um sie zu verschlüsseln:
`ansible-vault create --vault-password-file={{password_file}} {{vault_file}}` `ansible-vault create --vault-password-file={{schlüsseldatei}} {{vault_datei}}`
- Verschlüsseln Sie eine vorhandene Datei mit einer optionalen Kennwortdatei: - Verschlüssle eine vorhandene Datei mit einer optionalen Schlüsseldatei:
`ansible-vault verschlüsseln --vault-password-file={{password_file}} {{vault_file}}` `ansible-vault encrypt --vault-password-file={{schlüsseldatei}} {{vault_file}}`
- Verschlüsseln Sie eine Zeichenfolge mit dem verschlüsselten Zeichenfolgenformat von Ansible, wobei interaktive Eingabeaufforderungen angezeigt werden: - Verschlüssle eine Zeichenfolge mit dem verschlüsselten Zeichenfolgenformat von Ansible, wobei interaktive Eingabeaufforderungen angezeigt werden:
`ansible-vault verschlüsseln_zeichenkette` `ansible-vault encrypt_string`
- Anzeigen einer verschlüsselten Datei, wobei eine Kennwortdatei zum Entschlüsseln verwendet wird: - Zeige eine verschlüsselten Datei an, wobei eine Kennwortdatei zum Entschlüsseln verwendet wird:
`ansible-vault view --vault-password-file={{password_file}} {{vault_file}}` `ansible-vault view --vault-password-file={{schlüsseldatei}} {{vault_datei}}`
- Verschlüsseln Sie eine bereits verschlüsselte Vault Datei mit einer neuen Kennwortdatei neu: - Verschlüssle eine bereits verschlüsselte Vault Datei mit einer neuen Kennwortdatei neu:
`ansible-vault rekey --vault-password-file={{old_password_file}} --new-vault-password-file={{new_password_file}} {{vault_file}}` `ansible-vault rekey --vault-password-file={{alte_schlüsseldatei}} --new-vault-password-file={{neue_schlüsseldatei}} {{vault_datei}}`

View File

@ -1,29 +1,29 @@
# ansible # ansible
> Verwalten von Computergruppen per Fernzugriff über SSH. > Verwalte Computergruppen per Fernzugriff über SSH.
> Verwenden Sie die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen. > Verwende die Datei `/etc/ansible/hosts`, um neue Gruppen/Hosts hinzuzufügen.
> Weitere Informationen: <https://www.ansible.com/>. > Mehr Informationen: <https://www.ansible.com/>.
- Hosts auflisten, die zu einer Gruppe gehören: - Liste Hosts auf, die zu einer Gruppe gehören:
`ansible {{Gruppe}} --list-hosts` `ansible {{gruppe}} --list-hosts`
- Pingen Sie eine Gruppe von Hosts an, indem Sie das Ping-Modul aufrufen: - Pinge eine Gruppe von Hosts an:
`mögliche {{Gruppe}} -m ping` `ansible {{gruppe}} -m ping`
- Zeigen Sie Fakten über eine Gruppe von Hosts an, indem Sie das Setup-Modul aufrufen: - Zeige Informationen über eine Gruppe von Hosts an:
`mögliche {{Gruppe}} -m setup` `ansible {{gruppe}} -m setup`
- Führen Sie einen Befehl auf einer Gruppe von Hosts aus, indem Sie das Command-Modul mit Argumenten aufrufen: - Führe einen Befehl auf einer Gruppe von Hosts aus:
`mögliche {{Gruppe}} -m command -a '{{mein_command}}'` `ansible {{gruppe}} -m command -a '{{befehl}}'`
- Führen Sie einen Befehl mit administrativen Privilegien aus: - Führe einen Befehl mit administrativen Privilegien aus:
`möglich {{Gruppe}} --become --ask-become-pass -m command -a '{{mein_command}}'` `ansible {{gruppe}} --become --ask-become-pass -m command -a '{{befehl}}'`
- Führen Sie einen Befehl mit einer benutzerdefinierten Inventardatei aus: - Führe einen Befehl mit einer benutzerdefinierten Inventardatei aus:
`möglich {{Gruppe}} -i {{Inventardatei}} -m command -a '{{mein_command}}'` `ansible {{Gruppe}} -i {{inventardatei}} -m command -a '{{befehl}}'`

View File

@ -24,6 +24,6 @@
`atom --foreground` `atom --foreground`
- Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als git commit Editor): - Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als `git commit` Editor):
`atom --wait` `atom --wait`

View File

@ -3,18 +3,18 @@
> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung. > Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.
> Mehr Informationen: <https://www.nongnu.org/avrdude/>. > Mehr Informationen: <https://www.nongnu.org/avrdude/>.
- Schreibt Speicherinhalt des AVR Mikrocontrollers in datei.hex: - Schreibt den Speicherinhalt eines AVR-Mikrocontrollers in eine Datei:
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:r:{{datei.hex}}:i` `avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:r:{{pfad/zu/datei.hex}}:i`
- Schreibt den Inhalt von datei.hex in den AVR Mikrocontroller: - Schreibt den Inhalt einer Datei in einen AVR-Mikrocontroller:
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:w:{{datei.hex}}` `avrdude -p {{avr_gerät}} -c {{programmer}} -U flash:w:{{pfad/zu/datei.hex}}`
- Liste alle verfügbaren AVR Geräte auf: - Liste alle verfügbaren AVR-Geräte auf:
`avrdude -p \?` `avrdude -p \?`
- Liste alle verfügbaren AVR Programmer auf: - Liste alle verfügbaren AVR-Programmer auf:
`avrdude -c \?` `avrdude -c \?`

View File

@ -1,37 +1,37 @@
# aws ec2 # aws ec2
> Kommandozeilen Werkzeug für AWS EC2. > CLI für AWS EC2.
> AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen. > AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen.
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/index.html>. > Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/index.html>.
- Auflistung aller verfügbaren EC2 Kommandos: - Liste alle verfügbaren EC2 Befehle auf:
`aws ec2 help` `aws ec2 help`
- Anzeigen einer Hilfe für bestimmte EC2 Unter-Kommandos: - Zeige Hilfe für bestimmte EC2 Unterbefehle an:
`aws ec2 {{subcommand}} help` `aws ec2 {{unterbefehl}} help`
- Auflistung von Informationen zu einer bestimmten Instanz: - Liste Informationen zu einer bestimmten Instanz auf:
`aws ec2 describe-instances --instance-ids {{instance_id}}` `aws ec2 describe-instances --instance-ids {{instanz_id}}`
- Auflistung von Informationen zu allen Instanzen: - Liste Informationen zu allen Instanzen auf:
`aws ec2 describe-instances` `aws ec2 describe-instances`
- Auflistung von Informationen zu allen EC2 Volumen: - Liste Informationen zu allen EC2 Volumen auf:
`aws ec2 describe-volumes` `aws ec2 describe-volumes`
- Auflistung von Informationen zu einem einzigen EC2 Volumen: - Liste Informationen zu einem bestimmten EC2 Volumen auf:
`aws ec2 delete-volume --volume-id {{volume_id}}` `aws ec2 describe-volume --volume-id {{volumen_id}}`
- Erstellung eines Snapshots basierend auf einem EC2 Volumen: - Erstelle einen Snapshot, basierend auf einem EC2 Volumen:
`aws ec2 create-snapshot --volume-id {{volume_id}}` `aws ec2 create-snapshot --volume-id {{volumen_id}}`
- Auflistung aller verfügbaren AMIs (Amazon Machine Images): - Liste alle verfügbaren AMIs (Amazon Machine Images) auf:
`aws ec2 describe-images` `aws ec2 describe-images`

View File

@ -1,20 +1,20 @@
# aws-google-auth # aws-google-auth
> Kommandozeilen Werkzeug um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten. > CLI, um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten.
> Mehr Informationen: <https://github.com/cevoaustralia/aws-google-auth>. > Mehr Informationen: <https://github.com/cevoaustralia/aws-google-auth>.
- Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde: - Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde:
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}}` `aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}}`
- Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen): - Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen):
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a` `aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a`
- Auflösen von Aliases von AWS Accounts: - Löse Aliasse von AWS Accounts auf:
`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a --resolve-aliases` `aws-google-auth -u {{beispiel@beispiel.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a --resolve-aliases`
- Anzeigen von Hilfs-Informationen: - Zeige Hilfs-Informationen:
`aws-google-auth -h` `aws-google-auth -h`

View File

@ -1,36 +1,36 @@
# aws iam # aws iam
> Kommandozeilen Werkzeug für AWS IAM. > CLI für AWS IAM.
> Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/index.html>. > Mehr Informationen: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/index.html>.
- Zeige die AWS IAM Hilfe Seite (beinhaltet auch Hinweise für alle Unter-Kommandos): - Zeige die AWS IAM Hilfeseite (beinhaltet auch Hinweise für alle Unterbefehle):
`aws iam help` `aws iam help`
- Auflistung aller Benutzer: - Liste aller Benutzer auf:
`aws iam list-users` `aws iam list-users`
- Auflistung aller Richtlinien: - Liste aller Richtlinien auf:
`aws iam list-policies` `aws iam list-policies`
- Auflistung aller Gruppen: - Liste aller Gruppen auf:
`aws iam list-groups` `aws iam list-groups`
- Auflistung aller Benutzer zu einer Gruppe: - Liste aller Benutzer zu einer Gruppe auf:
`aws iam get-group --group-name {{group_name}}` `aws iam get-group --group-name {{gruppe}}`
- Detail-Auflistung einer IAM Richtlinie: - Liste einer IAM Richtlinie detailliert auf:
`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{policy_name}}` `aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{richtlinie}}`
- Auflistung aller Zugriffsschlüssel: - Liste alle Zugriffsschlüssel auf:
`aws iam list-access-keys` `aws iam list-access-keys`
- Auflistung der Zugriffsschlüssel für einen Benutzer: - Liste alle Zugriffsschlüssel für einen Benutzer auf:
`aws iam list-access-keys --user-name {{user_name}}` `aws iam list-access-keys --user-name {{benutzername}}`

View File

@ -1,28 +1,28 @@
# aws kinesis # aws kinesis
> Offizielles AWS Kommandozeilen Werkzeug für die Amazon Kinesis-Streaming-Datenplattform. > Offizielles AWS CLI für die Amazon Kinesis-Streaming-Datenplattform.
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>. > Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/kinesis/index.html#cli-aws-kinesis>.
- Auflistung aller Streams: - Liste alle Streams auf:
`aws kinesis list-streams` `aws kinesis list-streams`
- Schreiben eines Datensatzes in einen Kinesis Stream: - Schreibe einen Datensatz in einen Kinesis Stream:
`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data {{base64_encoded_message}}` `aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data {{base64_codierte_nachricht}}`
- Schreiben eines Datensatzes in einen Kinesis Stream mit bas64 inline Encodierung: - Schreibe einen Datensatze in einen Kinesis Stream mit base64 inline Encodierung:
`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data "$( echo "{{my raw message}}" | base64 )"` `aws kinesis put-record --stream-name {{name}} --partition-key {{schlüssel}} --data "$( echo "{{meine nachricht}}" | base64 )"`
- Auflistung aller verfügbaren Shards in einem Stream: - Liste alle verfügbaren Shards in einem Stream auf:
`aws kinesis list-shards --stream-name {{name}}` `aws kinesis list-shards --stream-name {{name}}`
- Abrufen eines Shard Iterators um diesen beginnend mit der ältesten Nachricht auszulesen: - Rufe einen Shard Iterators auf, um diesen beginnend mit der ältesten Nachricht auszulesen:
`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}` `aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}`
- Lesen eines Datensatzes ovn einem Shard über einen Shard Iterator: - Lies einen Datensatz aus einem Shard über einen Shard Iterator:
`aws kinesis get-records --shard-iterator {{iterator}}` `aws kinesis get-records --shard-iterator {{iterator}}`

View File

@ -1,28 +1,28 @@
# aws quicksight # aws quicksight
> Kommandozeilen Werkzeug für AWS QuickSight. > CLI für AWS QuickSight.
> Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/index.html>. > Mehr Informationen: <https://docs.aws.amazon.com/cli/latest/reference/quicksight/index.html>.
- Auflistung aller Datensätze: - Liste alle Datensätze auf:
`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}` `aws quicksight list-data-sets --aws-account-id {{aws_account_id}}`
- Auflistung aller Benutzer: - Liste alle Benutzer auf:
`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default` `aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default`
- Auflistung aller Gruppen: - Liste alle Gruppen auf:
`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default` `aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default`
- Auflistung aller Dashboards: - Liste alle Dashboards auf:
`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}` `aws quicksight list-dashboards --aws-account-id {{aws_account_id}}`
- Detail-Auflistung eines Datensatzes: - Liste eine Datensatz detailliert aus:
`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}` `aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`
- Auflistung der Zugängsberechtungen zu einem Datensatz: - Liste Zugangsberechtungen zu einem Datensatz auf:
`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}` `aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{datensatz_id}}`

View File

@ -1,28 +1,28 @@
# aws s3 # aws s3
> Kommandozeilen Werkzeug für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung. > CLI für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung.
> Mehr Informationen: <https://aws.amazon.com/cli>. > Mehr Informationen: <https://aws.amazon.com/cli>.
- Auflistung aller Objekte in einem Bucket: - Liste alle Objekte in einem Bucket auf:
`aws s3 ls {{bucket_name}}` `aws s3 ls {{bucket_name}}`
- Synchronisieren von Dateien und Verzeichnissen zu einem Bucket: - Synchronisiere Dateien und Verzeichnissen zu einem Bucket:
`aws s3 sync {{path/to/files}} s3://{{bucket_name}}` `aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}}`
- Synchronisieren von Dateien und Verzeichnissen von einem Bucket: - Synchronisiere Dateien und Verzeichnissen von einem Bucket:
`aws s3 sync s3://{{bucket_name}} {{path/to/target}}` `aws s3 sync s3://{{bucket_name}} {{pfad/zu/ziel}}`
- Synchronisieren von Dateien und Verzeichnissen mit Ausnahmen: - Synchronisiere Dateien und Verzeichnissen mit Ausnahmen:
`aws s3 sync {{path/to/files}} s3://{{bucket_name}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*` `aws s3 sync {{pfad/zu/datei_oder_verzeichnis}} s3://{{bucket_name}} --exclude {{pfad/zu/datei}} --exclude {{pfad/zu/verzeichnis}}/*`
- Entfernen eines Objektes von einem Bucket: - Entferne ein Objekt von einem Bucket:
`aws s3 rm s3://{{bucket}}/{{path/to/file}}` `aws s3 rm s3://{{bucket}}/{{pfad/zu/datei}}`
- Probelauf eines angegeben Kommandos ohne diesen auszuführen: - Probelauf eines angegeben Kommandos ohne diesen auszuführen:
`aws s3 {{any_command}} --dryrun` `aws s3 {{befehl}} --dryrun`

View File

@ -3,26 +3,26 @@
> Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können. > Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können.
> Mehr Informationen: <https://github.com/99designs/aws-vault>. > Mehr Informationen: <https://github.com/99designs/aws-vault>.
- Sicherheitsschlüssel als Profil zu einem Tresor hinzufügen: - Füge einen Sicherheitsschlüssel als Profil zu einem Tresor hinzu:
`aws-vault add {{profile}}` `aws-vault add {{profil}}`
- Ausführen eines Kommandos mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil: - Führe einen Befehl mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil aus:
`aws-vault exec {{profile}} -- {{aws s3 ls}}` `aws-vault exec {{profil}} -- {{aws s3 ls}}`
- Öffnen eines Browser Fensters für den Login in die AWS Konsole: - Öffne ein Browserfenster für den Login in die AWS Konsole:
`aws-vault login {{profile}}` `aws-vault login {{profil}}`
- Auflistung aller Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen: - Liste alle Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen auf:
`aws-vault list` `aws-vault list`
- Rotierung der AWS Sicherheitsschlüssel für ein Profil: - Rotiere die AWS Sicherheitsschlüssel für ein Profil:
`aws-vault rotate {{profile}}` `aws-vault rotate {{profil}}`
- Entfernen von Sicherheitsschlüsseln eines Profils aus dem Tresor: - Entferne Sicherheitsschlüsseln eines Profils aus dem Tresor:
`aws-vault remove {{profile}}` `aws-vault remove {{profil}}`

View File

@ -1,37 +1,37 @@
# aws # aws
> Das offiziellen Kommandozeilen Werkzeug für Amazon Web Services. > Das offizielle CLI für Amazon Web Services.
> Ausführungssassistent, SSO, Autovervollständigung von Ressourcen sowie YAML Optionen sind nur unter Version v2 verfügbar. > Ausführungssassistent, SSO, Autovervollständigung von Ressourcen sowie YAML Optionen sind nur unter Version v2 verfügbar.
> Mehr Informationen: <https://aws.amazon.com/cli>. > Mehr Informationen: <https://aws.amazon.com/cli>.
- Konfigurieren der AWS Kommandozeile: - Konfiguriere die AWS Kommandozeile:
`aws configure wizard` `aws configure wizard`
- Konfigurieren der AWS Kommandozeile mit Hilfe von SSO: - Konfiguriere die AWS Kommandozeile mit Hilfe von SSO:
`aws configure sso` `aws configure sso`
- Anzeigen der Hilfe für ein Kommando: - Zeige Hilfe für ein Kommando an:
`aws {{command}} help` `aws {{befehl}} help`
- Detail-Auflistung der eigenen angenommen Identität (häufig benutzt für die Fehlersuche): - Zeige Informationen über die eigene angenomme Identität (häufig benutzt zur Fehlersuche):
`aws sts get-caller-identity` `aws sts get-caller-identity`
- Auflistung aller AWS Ressourcen in einer Region mit YAML Formatierung: - Liste alle AWS Ressourcen in einer Region mit YAML Formatierung auf:
`aws dynamodb list-tables --region {{us-east-1}} --output yaml` `aws dynamodb list-tables --region {{us-east-1}} --output yaml`
- Erstellen eines IAM Benutzers mit Ausführungsassistent: - Erstelle einen IAM Benutzer mit Ausführungsassistent:
`aws iam create-user --cli-auto-prompt` `aws iam create-user --cli-auto-prompt`
- Öffnen eines Assitenten für eine AWS Ressource: - Öffne einen Assitenten für eine AWS Ressource:
`aws dynamodb wizard {{new-table}}` `aws dynamodb wizard {{neue_tabelle}}`
- Erstellung eines JSON Kommandozeilen-Aufbaus (hilfreich für Infrastruktur Automation): - Erstelle einen JSON CLI-Aufbau (hilfreich für Infrastruktur-Automation):
`aws dynamodb update-table --generate-cli-skeleton` `aws dynamodb update-table --generate-cli-skeleton`

View File

@ -1,24 +1,24 @@
# awslogs # awslogs
> Kommandozeilen Werkzeug um Log Gruppen, Streams und Events von Amazon Cloudwatch Logs abzurufen. > CLI um Log-Gruppen, Streams und Events von Amazon Cloudwatch Logs abzurufen.
> Mehr Informationen: <https://github.com/jorgebastida/awslogs>. > Mehr Informationen: <https://github.com/jorgebastida/awslogs>.
- Auflisten aller Log Gruppen: - Liste alle Log-Gruppen auf:
`awslogs groups` `awslogs groups`
- Auflisten aller bestehenden Streams einer angegebenen Log Gruppe: - Liste alle bestehenden Streams einer angegebenen Log Gruppe auf:
`awslogs streams {{/var/log/syslog}}` `awslogs streams {{/var/log/syslog}}`
- Abrufen aller logs für jegliche Streams in der angegebenen Log Gruppe für die letzten 1 bis 2 Stunden: - Rufe alle logs für jegliche Streams in der angegebenen Log-Gruppe für die letzten 1 bis 2 Stunden ab:
`awslogs get {{/var/log/syslog}} --start='{{2h ago}}' --end='{{1h ago}}'` `awslogs get {{/var/log/syslog}} --start='{{2h ago}}' --end='{{1h ago}}'`
- Abrufen aller Logs für einen bestimmten Cloudwatch Logs Filter Ausdruck: - Rufe alle Logs für einen bestimmten Cloudwatch-Logs Filter-Ausdruck ab:
`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern='{{ERROR}}'` `awslogs get {{/aws/lambda/meine_lambda_gruppe}} --filter-pattern='{{ERROR}}'`
- Beobachten der Logs für jegliche Streams in der angegebenen Log Gruppe: - Beobachte Logs für jegliche Streams in der angegebenen Log-Gruppe:
`awslogs get {{/var/log/syslog}} ALL --watch` `awslogs get {{/var/log/syslog}} ALL --watch`

View File

@ -12,22 +12,22 @@
`bash -c "{{befehl}}"` `bash -c "{{befehl}}"`
- Befehle aus einer Datei ausführen: - Führe Befehle aus einer Datei aus:
`bash {{datei.sh}}` `bash {{pfad/zu/datei.sh}}`
- Ausführen von Befehlen aus einer Datei, Protokollierung aller ausgeführten Befehle an das Terminal: - Führe Befehle aus einer Datei aus and protokolliere alle ausgeführten Befehle an das Terminal:
`bash -x {{datei.sh}}` `bash -x {{pfad/zu/datei.sh}}`
- Führe Befehle aus einer Datei aus und stoppen Sie beim ersten Fehler: - Führe Befehle aus einer Datei aus und stoppe beim ersten Fehler:
`bash -e {{datei.sh}}` `bash -e {{pfad/zu/datei.sh}}`
- Befehle von stdin ausführen: - Führe Befehle von stdin aus:
`bash -s` `bash -s`
- Drucke die Versionsinformationen der bash aus (verwende `echo $BASH_VERSION`, um nur die Versionszeichenkette anzuzeigen): - Gib die Version von bash aus (verwende `echo $BASH_VERSION`, um nur die Versionszeichenkette anzuzeigen):
`bash --version` `bash --version`

View File

@ -3,26 +3,26 @@
> Ausgabe und Verkettung von einzelnen Dateien. > Ausgabe und Verkettung von einzelnen Dateien.
> Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration. > Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration.
- Gebe den Inhalt einer Datei in der Standardausgabe aus: - Gib den Inhalt einer Datei in stdout aus:
`bat {{datei}}` `bat {{pfad/zu/datei}}`
- Verkette mehrere Dateien in eine Zieldatei: - Verkette mehrere Dateien zu eine Zieldatei:
`bat {{datei1}} {{datei2}} > {{ziel_datei}}` `bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/ziel_datei}}`
- Hänge mehrere Dateien an eine Zieldatei an: - Hänge mehrere Dateien an eine Zieldatei an:
`bat {{datei1}} {{datei2}} >> {{ziel_datei}}` `bat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`
- Nummeriere alle ausgegebenen Zeilen: - Nummeriere alle ausgegebenen Zeilen:
`bat -n {{datei}}` `bat -n {{pfad/zu/datei}}`
- Syntax-Hervorhebung für eine json Datei: - Hebe den Syntax einer JSON-Datei hervor:
`bat --language json {{datei.json}}` `bat --language {{json}} {{pfad/zu/datei.json}}`
- Zeige alle unterstüten Sprachen an: - Zeige alle unterstüzten Sprachen an:
`bat --list-languages` `bat --list-languages`

View File

@ -1,33 +1,33 @@
# borg # borg
> Deduplizierendes Sicherungswerkzeug. > Deduplizierendes Sicherungswerkzeug.
> Erstellt lokale oder entfernte Sicherungen, die als Dateisysteme mountbar sind. > Erstellt lokale oder entfernte Sicherungen, die als Dateisysteme einhängbar sind.
> Mehr Informationen: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>. > Mehr Informationen: <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
- Initialisiert ein (lokales) Repository: - Initialisiere ein lokales Repository:
`borg init {{/pfad/zum/repo_verzeichnis}}` `borg init {{pfad/zu/repo_verzeichnis}}`
- Sichern Sie ein Verzeichnis in das Repository und erstellen Sie ein Archiv mit dem Namen "Montag": - Sichere ein Verzeichnis in das Repository und erstelle ein Archiv mit dem Namen "Montag":
`borg create --progress {{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/quell_verzeichnis}}` `borg create --progress {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/quell_verzeichnis}}`
- Alle Archive in einem Repository auflisten: - Liste alle Archive in einem Repository auf:
`borg list {{/pfad/zum/repo_verzeichnis}}` `borg list {{pfad/zu/repo_verzeichnis}}`
- Extrahieren eines bestimmten Verzeichnisses aus dem "Monday"-Archiv in einem entfernten Repository, unter Ausschluss aller *.ext-Dateien: - Extrahiere ein bestimmtes Verzeichnis aus dem "Montag"-Archiv in einem entfernten Repository, unter Ausschluss aller `*.ext`-Dateien:
`borg extract {{benutzer}}@{{host}}:{{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/ziel_verzeichnis} --exclude '{{*.ext}}'` `borg extract {{benutzer}}@{{host}}:{{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/ziel_verzeichnis} --exclude '{{*.ext}}'`
- Bereinigen Sie ein Repository, indem Sie alle Archive löschen, die älter als 7 Tage sind und Änderungen auflisten: - Bereinige ein Repository, indem alle Archive gelöscht werden, die älter als 7 Tage sind und Änderungen aufweisen:
`borg prune --keep-within {{7d}} --list {{/pfad/zum/repo_verzeichnis}}` `borg prune --keep-within {{7d}} --list {{pfad/zu/repo_verzeichnis}}`
- Mounten Sie ein Repository als FUSE-Dateisystem: - Hänge ein Repository als FUSE-Dateisystem ein:
`borg mount {{/pfad/zum/repo_verzeichnis}}::{{Montag}} {{/pfad/zum/mountpoint}}` `borg mount {{pfad/zu/repo_verzeichnis}}::{{Montag}} {{pfad/zu/mountpoint}}`
- Hilfe zur Erstellung von Archiven anzeigen: - Zeige Hilfe zur Erstellung von Archiven an:
`borg create --help` `borg create --help`

View File

@ -6,28 +6,28 @@
- Suche nach Abhängigkeiten (crates): - Suche nach Abhängigkeiten (crates):
`cargo search {{suchwort}}` `cargo search {{suche}}`
- Installiere eine Abhängigkeit (crate): - Installiere eine Abhängigkeit (crate):
`cargo install {{abhängigkeits_name}}` `cargo install {{abhängigkeit}}`
- Liste alle installierten Abhängigkeiten (crates) auf: - Liste alle installierten Abhängigkeiten (crates) auf:
`cargo install --list` `cargo install --list`
- Erzeuge eine neues Rust-Projekt als Anwendung oder Bibliothek im aktuellen Verzeichnis: - Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im aktuellen Verzeichnis:
`cargo init --{{bin|lib}}` `cargo init --{{bin|lib}}`
- Erzeuge eine neues Rust-Projekt als Anwendung oder Bibliothek im angegebenen Verzeichnis: - Erzeuge ein neues Rust-Projekt als Anwendung oder Bibliothek im angegebenen Verzeichnis:
`cargo new {{pfad/zum/verzeichnis}} --{{bin|lib}}` `cargo new {{pfad/zu/verzeichnis}} --{{bin|lib}}`
- Erstelle (bzw. kompiliere) das Rust-Projekt im aktuellen Verzeichnis: - Erstelle (bzw. kompiliere) ein Rust-Projekt im aktuellen Verzeichnis:
`cargo build` `cargo build`
- Erstelle (bzw. kompiliere) mit einer bestimmten Anzahl an Threads (Standard ist die Anzahl der CPU-Kerne): - Erstelle (bzw. kompiliere) ein Rust-Projekt mit einer bestimmten Anzahl an Threads (standardmäßig die Anzahl der CPU-Kerne):
`cargo build -j {{jobs}}` `cargo build -j {{thread_anzahl}}`

View File

@ -1,23 +1,23 @@
# cat # cat
> Ausgabe und Verkettung von einzelnen Dateien. > Verkette und gib einzelne oder mehrere Dateien aus.
- Ausgabe der Inhalte einer Datei an die Standardausgabe: - Gib den Inhalt einer Datei aus:
`cat {{datei}}` `cat {{pfad/zu/datei}}`
- Verkettung mehrerer einzelner Dateien in eine Zieldatei: - Verkette mehrere Dateien und speichere das Ergebnis in einer neuen Datei:
`cat {{datei1}} {{datei2}} > {{ziel_datei}}` `cat {{pfad/zu/datei1}} {{pfad/zu/datei2}} > {{pfad/zu/ziel_datei}}`
- Anhängen mehrerer Dateien in eine Ziekdatei: - Verkette mehrere Dateien und hänge des Ergebnis an eine Datei an:
`cat {{datei1}} {{datei2}} >> {{ziel_datei}}` `cat {{pfad/zu/datei1}} {{pfad/zu/datei2}} >> {{pfad/zu/ziel_datei}}`
- Nummerierung aller ausgegebenen Zeilen: - Nummeriere alle ausgegebenen Zeilen:
`cat -n {{datei}}` `cat -n {{pfad/zu/datei}}`
- Ausgabe inklusive aller unsichtbaren Leerzeichen (mit `M-` Präfix wenn sie nicht ASCII sind): - Gib eine Datei inklusive aller unsichtbaren Leerzeichen aus (mit `M-` Präfix wenn sie nicht ASCII sind):
`cat -v -t -e {{datei}}` `cat -v -t -e {{pfad/zu/datei}}`

View File

@ -1,19 +1,19 @@
# cd # cd
> Ändern des aktuellen Arbeitsverzeichnis. > Ändere das aktuelle Arbeitsverzeichnis.
- Wechsel in das angegebene Verzeichnis: - Wechsle in das angegebene Verzeichnis:
`cd {{pfad/zum/verzeichnis}}` `cd {{pfad/zu/verzeichnis}}`
- Zum Home-Verzeichnis des aktuellen Benutzers gehen: - Wechsle in das Home-Verzeichnis des aktuellen Benutzers:
`cd` `cd`
- Gehe zum übergeordneten Verzeichnis des aktuellen Verzeichnisses: - Wechsle zum Verzeichnis über dem aktuellen Verzeichnis:
`cd ..` `cd ..`
- Gehe zum vorher gewählten Verzeichnis: - Wechsle zum zuletzt gewählten Verzeichnis:
`cd -` `cd -`

View File

@ -2,30 +2,30 @@
> Ändere die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses. > Ändere die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses.
- Gib dem Benutzer ([u]ser), der Eigentümer einer Datei ist, das Recht, diese zu auszuführen (e[x]ecute): - Gib dem Besitzer einer Datei ([u]ser) das Recht, sie auszuführen (e[x]ecute):
`chmod u+x {{datei}}` `chmod u+x {{pfad/zu/datei}}`
- Gib dem Benutzer ([u]ser) Rechte zum lesen ([r]ead) und schreiben ([w]rite) an einer Datei / einem Verzeichnis: - Gib dem Besitzer ([u]ser) Rechte zum Lesen ([r]ead) und Schreiben ([w]rite) einer Datei / einem Verzeichnis:
`chmod u+rw {{datei_oder_verzeichnis}}` `chmod u+rw {{pfad/zu/datei_oder_verzeichnis}}`
- Entferne ausführbare (e[x]ecutable) Rechte aus der [g]ruppe: - Entferne die Ausführrechte (e[x]ecute) der Besitzer[g]ruppe:
`chmod g-x {{datei}}` `chmod g-x {{pfad/zu/datei}}`
- Gibt [a]llen Benutzern Rechte zum lesen ([r]ead) und ausführen (e[x]ecute) an einer Datei: - Gib [a]llen Benutzern Rechte zum Lesen ([r]ead) und Ausführen (e[x]ecute) einer Datei:
`chmod a+rx {{datei}}` `chmod a+rx {{pfad/zu/datei}}`
- Gibt anderen ([o]thers) (nicht in der Gruppe des Dateieigentümers) die gleichen Rechte wie der [g]ruppe: - Gib anderen ([o]thers) (nicht in der Besitzer[g]ruppe) die gleichen Rechte wie der Besitzer[g]ruppe:
`chmod o=g {{datei}}` `chmod o=g {{pfad/zu/datei}}`
- Entfernt alle Rechte der Anderen ([o]thers): - Entferne alle Rechte der anderen ([o]thers):
`chmod o= {{datei}}` `chmod o= {{pfad/zu/datei}}`
- Ändert Genehmigungen rekursiv, indem Sie [g]ruppe und Anderen ([o]thers) die Erlaubniss zum schreiben ([w]rite) geben: - Ändere Rechte rekursiv, indem der Besitzer[g]ruppe und anderen ([o]thers) die Rechte zum Schreiben ([w]rite) geben werden:
`chmod -R g+w,o+w {{verzeichnis}}` `chmod -R g+w,o+w {{pfad/zu/verzeichnis}}`

View File

@ -10,14 +10,14 @@
`chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}` `chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}`
- Ändere den Besitzer eines Verzeichnisses und seines Inhalts rekursiv: - Ändere den Besitzer eines Verzeichnisses rekursiv:
`chown -R {{benutzer}} {{pfad/zu/Verzeichnis}}` `chown -R {{benutzer}} {{pfad/zu/verzeichnis}}`
- Ändere den Besitzer eines symbolischen Links: - Ändere den Besitzer eines symbolischen Links:
`chown -h {{benutzer}} {{pfed/zu/symlink}}` `chown -h {{benutzer}} {{pfad/zu/symlink}}`
- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt: - Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:
`chown --reference={{pfad/zu/referenzdatei}} {{pfad/zu/datei_oder_verzeichnis}}` `chown --reference={{pfad/zu/referenzdatei_oder_verzeichnis}} {{pfad/zu/datei_oder_verzeichnis}}`

View File

@ -3,26 +3,26 @@
> Open-Source-Webbrowser von Google. > Open-Source-Webbrowser von Google.
> Mehr Informationen: <https://chromium.org>. > Mehr Informationen: <https://chromium.org>.
- Öffnet Sie eine Datei: - Öffne eine html-Datei:
`chromium {{pfad/zur/datei.html}}` `chromium {{pfad/zu/datei.html}}`
- Öffnet Sie eine URL: - Öffne eine bestimmte URL:
`chromium {{beispiel.com}}` `chromium {{beispiel.com}}`
- Im Inkognito-Modus öffnen: - Öffne eine URL im Inkognito-Modus:
`chromium --incognito {{beispiel.com}}` `chromium --incognito {{beispiel.com}}`
- In einem neuen Fenster öffnen: - Öffne eine URL in einem neuen Fenster:
`chromium --new-window {{beispiel.com}}` `chromium --new-window {{beispiel.com}}`
- Öffnet im Anwendungsmodus (ohne Symbolleisten, URL-Leiste, Schaltflächen usw.): - Öffne eine URL im Anwendungsmodus (ohne Symbolleisten, Suchleiste, Schaltflächen usw.):
`chromium --app='{{https://beispiel.com}}'` `chromium --app='{{https://beispiel.com}}'`
- Verwendet einen Proxy-Server: - Öffne eine URL und verwende einen Proxy-Server:
`chromium --proxy-server="{{socks5://hostname:66}}" {{beispiel.com}}` `chromium --proxy-server="{{socks5://hostname:66}}" {{beispiel.com}}`

View File

@ -4,8 +4,8 @@
- Führe einen Befehl mit einem neuen root-Verzeichnis aus: - Führe einen Befehl mit einem neuen root-Verzeichnis aus:
`chroot {{pfad/zu/neuem/root}} {{befehl}}` `chroot {{pfad/zu/root_verzeichnis}} {{befehl}}`
- Lege Benutzer und Gruppe (ID oder Name) fest, der benutzt werden soll: - Lege einen Benutzer und eine Gruppe (ID oder Name) fest, der benutzt werden soll:
`chroot --userspec={{benutzer:gruppe}}` `chroot --userspec={{benutzer:gruppe}}`

View File

@ -1,7 +1,7 @@
# chsh # chsh
> Login-Shell des Benutzers ändern. > Ändere die Login-Shell eines Benutzers.
- Shell ändern: - Ändere die Login-Shell eines Benutzers:
`chsh -s {{pfad/zum/shell_programm}} {{benutzername}}` `chsh -s {{pfad/zu/shell}} {{benutzername}}`

View File

@ -2,18 +2,18 @@
> Leert den Bildschirm eines Terminals. > Leert den Bildschirm eines Terminals.
- Leert den Bildschirm (äquivalent zu Strg+L in einer Bash Shell): - Leere den Bildschirm (äquivalent zu Strg+L in einer Bash Shell):
`clear` `clear`
- Leert den Bildschirm, aber erhält den Rückscroll-Puffer des Terminals: - Leere den Bildschirm, aber erhalte den Rückscroll-Puffer des Terminals:
`clear -x` `clear -x`
- Legt den Typ des zu leerendes Terminals fest (Standardwert ist die Umgebungsvariable $TERM): - Lege den Typ des zu leerenden Terminals fest (Standardwert ist die Umgebungsvariable $TERM):
`clear -T {{typ_des_terminals}}` `clear -T {{typ_des_terminals}}`
- Zeigt die Version von `ncurses` an, die von `clear` benutzt wird: - Zeige die Version von `ncurses` an, die von `clear` benutzt wird:
`clear -V` `clear -V`

View File

@ -1,17 +1,17 @@
# cmake # cmake
> Plattformübergreifes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt. > Plattformübergreifndes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt.
> Mehr Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>. > Mehr Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.
- Erzeugt eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners: - Erzeuge eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners:
`cmake {{pfad/zu/projektordner}}` `cmake {{pfad/zu/projektordner}}`
- Erzeugt eine Build-Vorlage mit der Build-Art auf `Release` gesetzt: - Erzeuge eine Build-Vorlage mit der Build-Art `Release`:
`cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}` `cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}`
- Benutze eine generierte Vorlage in einem bestimmten Verzeichnis um Artifakte zu erzeugen: - Benutze eine generierte Vorlage, um Artifakte zu erzeugen:
`cmake --build {{pfad/zu/build_verzeichnis}}` `cmake --build {{pfad/zu/build_verzeichnis}}`
@ -23,6 +23,6 @@
`cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}` `cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}`
- Führe ein eigenes Build-Ziel aus: - Führe ein bestimmtes Build-Ziel aus:
`cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}` `cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}`

View File

@ -3,26 +3,26 @@
> Visual Studio Code. > Visual Studio Code.
> Mehr Informationen: <https://github.com/microsoft/vscode>. > Mehr Informationen: <https://github.com/microsoft/vscode>.
- VS Code öffnen: - Öffne VS Code:
`code` `code`
- Aktuelles Verzeichnis in VS Code öffnen: - Öffne das aktuelle Verzeichnis in VS Code:
`code .` `code .`
- Eine Datei oder einen Ordner in VS Code öffnen: - Öffne eine bestimmte Datei oder Verzeichnis in VS Code:
`code {{pfad/zu/datei_oder_ordner}}` `code {{pfad/zu/datei_oder_verzeichnis}}`
- Eine Datei oder einen Ordner im aktuell geöffnetem VS Code Fenster öffnen: - Öffne eine Datei oder ein Verzeichnis im aktuell geöffnetem VS Code Fenster:
`code --reuse-window {{pfad/zu/datei_oder_ordner}}` `code --reuse-window {{pfad/zu/datei_oder_verzeichnis}}`
- Zeit Dateien in VS Code öffnen: - Öffne mehrere Dateien in VS Code:
`code -d {{datei1}} {{datei2}}` `code -d {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- VS Code mit super user (sudo) Rechten öffnen: - Öffne VS Code root:
`sudo code {{pfad/zu/datei_oder_ordner}} --user-data-dir` `sudo code {{pfad/zu/datei_oder_verzeichnis}} --user-data-dir`

View File

@ -5,8 +5,8 @@
- Vergleiche 2 Bilder: - Vergleiche 2 Bilder:
`compare {{bild1.png}} {{bild2.png}} {{diff.png}}` `compare {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`
- Vergleiche 2 Bilder mit einer bestimmten Metrik: - Vergleiche 2 Bilder mit einer bestimmten Metrik (standardmäßig NCC):
`compare -verbose -metric {{PSNR}} {{bild1.png}} {{bild2.png}} {{diff.png}}` `compare -verbose -metric {{PSNR}} {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/diff.png}}`

View File

@ -3,30 +3,30 @@
> Imagemagick Bildkonvertierungswerkzeug. > Imagemagick Bildkonvertierungswerkzeug.
> Mehr Informationen: <https://imagemagick.org/script/convert.php>. > Mehr Informationen: <https://imagemagick.org/script/convert.php>.
- Konvertiert ein Bild von JPG nach PNG: - Konvertiere ein Bild von JPG nach PNG:
`convert {{bild.jpg}} {{bild.png}}` `convert {{pfad/zu/bild.jpg}} {{pfad/zu/bild.png}}`
- Ein Bild auf 50% seiner Originalgröße skalieren: - Skaliere ein Bild auf 50% seiner Originalgröße:
`convert {{bild.png}} -resize 50% {{bild2.png}}` `convert {{pfad/zu/bild.png}} -resize 50% {{pfad/zu/bild2.png}}`
- Skaliert ein Bild unter Beibehaltung des ursprünglichen Seitenverhältnisses auf eine maximale Größe von 640x480: - Skaliere ein Bild unter Beibehaltung des ursprünglichen Seitenverhältnisses auf eine maximale Größe von 640x480:
`convert {{bild.png}} -resize 640x480 {{bild2.png}}` `convert {{pfad/zu/bild.png}} -resize 640x480 {{pfad/zu/bild2.png}}`
- Bilder horizontal aneinader hängen: - Hänge Bilder horizontal aneinader:
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} +append {{bild123.png}}` `convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} +append {{pfad/zu/bild123.png}}`
- Bilder vertikal aneinander hängen: - Hänge Bilder vertikal aneinander:
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} -append {{bild123.png}}` `convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} -append {{pfad/zu/bild123.png}}`
- Erstellt ein animiertes Gif-Bild aus einer Serie von Bildern mit einer Verzögerung von 100 ms zwischen den Bildern: - Erstelle ein animiertes GIF aus einer Serie von Bildern mit einer Verzögerung von 100 ms zwischen den Bildern:
`convert {{bild1.png}} {{bild2.png}} {{bild3.png}} -delay {{10}} {{animation.gif}}` `convert {{pfad/zu/bild1.png}} {{pfad/zu/bild2.png}} {{pfad/zu/bild3.png}} -delay {{10}} {{pfad/zu/animation.gif}}`
- Erstellt ein Bild mit nichts als einem festen Hintergrund: - Erstelle ein Bild mit nichts als einem festen Hintergrund:
`convert -size {{800x600}} "xc:{{#ff0000}}" {{bild.png}}` `convert -size {{800x600}} "xc:{{#ff0000}}" {{pfad/zu/bild.png}}`

View File

@ -1,23 +1,23 @@
# cp # cp
> Kopieren von Dateien und Ordnern. > Kopiere Dateien und Verzeichnisse.
- Kopieren einer Datei an einen anderen Ort: - Kopiere eine Datei an einen anderen Ort:
`cp {{pfad/zur/datei.ext}} {{pfad/zur/kopie.ext}}` `cp {{pfad/zu/datei}} {{pfad/zu/kopie}}`
- Kopieren einer Datei an einen anderen Ort mit gleichem Dateinamen: - Kopiere eine Datei an einen anderen Ort und behalte den Dateinamen:
`cp {{pfad/zur/datei.ext}} {{pfad/zum/ziel_ort}}` `cp {{pfad/zu/datei}} {{pfad/zu/ziel_verzeichnis}}`
- Rekursives Kopieren aller Ordnerinhalte an einen anderen Ort (falls der Zielort bereits existiert, wird der Ordner in den Zielordner kopiert): - Kopiere ein Verzeichnis rekursiv (falls der Zielort bereits existiert, wird das Verzeichnis in das Zielverzeichnis kopiert):
`cp -r {{pfad/zum/ordner}} {{pfad/zum/ziel_ort}}` `cp -r {{pfad/zu/verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
- Rekursives Kopieren eines Ordners im ausführlichen Modus (Dateien werden aufgelistet, während sie kopiert werden): - Kopiere ein Verzeichnis rekursiv und gib alle Dateien aus, während sie kopiert werden:
`cp -vr {{pfad/zum/ordner}} {{pfad/zum/ziel_ort}}` `cp -vr {{pfad/zu/verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
- Kopieren von Textdateien an einen anderen Ort im interaktiven Modus (Fordert den Nutzer vor dem Überschreiben zur Bestätigung auf): - Kopiere alle Textdateien in einem Verzeichnis und warte auf eine Bestätigung, falls eine Datei überschrieben werden soll:
`cp -i {{*.txt}} {{pfad/zum/ziel_ort}}` `cp -i {{/pfad/zu/*.txt}} {{pfad/zu/ziel_verzeichnis}}`

View File

@ -1,20 +1,20 @@
# cradle deploy # cradle deploy
> Management von Cradle Deployments. > Verwalte Cradle Implementierungen.
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>. > Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#deploy>.
- Deployment von Cradle auf einen Server: - Implementiere Cradle auf einem Server:
`cradle deploy production` `cradle deploy production`
- Deployment statischer Anlagen zu Amazon S3: - Implementiere statische Anlagen zu Amazon S3:
`cradle deploy s3` `cradle deploy s3`
- Deployment statischer Anlagen inklusive der Yarn Komponenten: - Implementiere statische Anlagen inklusive den Yarn Komponenten:
`cradle deploy s3 --include-yarn` `cradle deploy s3 --include-yarn`
- Deployment statischer Anlagen inklusive des "upload" Verzeichnisses: - Implementiere statische Anlagen inklusive dem "upload" Verzeichnis:
`cradle deploy s3 --include-upload` `cradle deploy s3 --include-upload`

View File

@ -1,28 +1,28 @@
# cradle elastic # cradle elastic
> Management der ElasticSearch Instanzen einer Cradle Instanz. > Verwalte ElasticSearch Instanzen einer Cradle Instanz.
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>. > Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#elastic>.
- Entleeren des ElasticSearch Indexes: - Entleere den ElasticSearch Index:
`cradle elastic flush` `cradle elastic flush`
- Entleeren des ElasticSearch Indexes für ein bestimmtes Paket: - Entleere den ElasticSearch Index für ein bestimmtes Paket:
`cradle elastic flush {{Paket}}` `cradle elastic flush {{paket}}`
- Absenden eines ElasticSearch Schemas: - Sende ein ElasticSearch Schema ab:
`cradle elastic map` `cradle elastic map`
- Absenden eines ElasticSearch Schemas für ein bestimmtes Paket: - Sende ein ElasticSearch Schema für ein bestimmtes Paket ab:
`cradle elastic map {{Paket}}` `cradle elastic map {{paket}}`
- Befüllung der ElasticSearch Indexe für alle Pakete: - Befülle die ElasticSearch Indizes für alle Pakete:
`cradle elastic populate` `cradle elastic populate`
- Befüllung der ElasticSearch Indexe für ein bestimmtes Paket: - Befülle die ElasticSearch Indizes für ein bestimmtes Paket:
`cradle elastic populate {{Paket}}` `cradle elastic populate {{paket}}`

View File

@ -1,24 +1,24 @@
# cradle install # cradle install
> Installiert Cradle PHP Framework Komponenten. > Installiere Cradle PHP Framework Komponenten.
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>. > Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#install>.
- Installieren von Cradle Komponenten (öffnet erst einen Dialog): - Installiere Cradle Komponenten mithilfe eines Dialogs:
`cradle install` `cradle install`
- Gewaltsames Installieren: - Installiere Cradle Komponenten gewaltsam:
`cradle install --force` `cradle install --force`
- Überspringen von SQL Migrationen: - Überspringe SQL Migrationen:
`cradle install --skip-sql` `cradle install --skip-sql`
- Überspringen von Paket Aktualisierungen: - Überspringe Paket-Aktualisierungen:
`cradle install --skip-versioning` `cradle install --skip-versioning`
- Benutzer-spezifische Datenbanken Details: - Zeige Details über eine benutzer-spezifische Datenbank:
`cradle install -h {{Hostname}} -u {{Benutzer}} -p {{Passwort}}` `cradle install -h {{hostname}} -u {{benutzer}} -p {{passwort}}`

View File

@ -1,32 +1,32 @@
# cradle package # cradle package
> Management von Paketen für Cradle Instanzen. > Verwalte Pakete für Cradle Instanzen.
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>. > Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#package>.
- Auflistung aller verfügbaren Pakete: - Liste aller verfügbaren Pakete auf:
`cradle package list` `cradle package list`
- Suche nach einem Paket: - Suche nach einem Paket:
`cradle package search {{Paket}}` `cradle package search {{paket}}`
- Installieren eines Paketes von Packagist: - Installiere ein Paket von Packagist:
`cradle package install {{Paket}}` `cradle package install {{paket}}`
- Installieren einer bestimmten Paket-Version: - Installiere eine bestimmte Version eines Pakets:
`cradle package install {{Paket}} {{Version}}` `cradle package install {{paket}} {{version}}`
- Aktualisierung eines Pakates: - Aktualisiere eine Paket:
`cradle package update {{Paket}}` `cradle package update {{paket}}`
- Aktualisierung eines Paketes zu einer bestimmten Paket-Version: - Aktualisiere ein Paketes zu einer bestimmten Paket-Version:
`cradle package update {{Paket}} {{Version}}` `cradle package update {{paket}} {{version}}`
- Entfernung eines Paketes: - Entferne eine Paket:
`cradle package remove {{Paket}}` `cradle package remove {{paket}}`

View File

@ -1,28 +1,28 @@
# cradle sql # cradle sql
> Management von Cradle SQL Datenbanken. > Verwalte Cradle SQL Datenbanken.
> Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>. > Mehr Informationen: <https://cradlephp.github.io/docs/3.B.-Reference-Command-Line-Tools.html#sql>.
- Neu-Generierung eines Datenbank Schemas: - Generiere ein neues Datenbank-Schema:
`cradle sql build` `cradle sql build`
- Neu-Generierung eines Datenbank Schemas für ein bestimmtes Paket: - Generiere ein neues Datenbank-Schema für ein bestimmtes Paket:
`cradle sql build {{Paket}}` `cradle sql build {{paket}}`
- Entleeren der gesamten Datenbank: - Entleere die gesamte Datenbank:
`cradle sql flush` `cradle sql flush`
- Entleeren der Datenbank für ein bestimmtes Paket: - Entleere die Datenbank für ein bestimmtes Paket:
`cradle sql flush {{Paket}}` `cradle sql flush {{paket}}`
- Befüllung der Tabellen für alle Pakete: - Befülle die Tabellen für alle Pakete:
`cradle sql populate` `cradle sql populate`
- Befüllung der Tabellen für ein bestimmtes Paket: - Befülle die Tabellen für ein bestimmtes Paket:
`cradle sql populate {{Paket}}` `cradle sql populate {{paket}}`

View File

@ -4,18 +4,18 @@
> Siehe `cradle-install`, `cradle-deploy`, etc. für zusätzliche Informationen. > Siehe `cradle-install`, `cradle-deploy`, etc. für zusätzliche Informationen.
> Mehr Informationen: <https://cradlephp.github.io>. > Mehr Informationen: <https://cradlephp.github.io>.
- Verbinden zu einem Server: - Stelle eine Verbindung zu einem Server her:
`cradle connect {{Server}}` `cradle connect {{server}}`
- Anzeigen der Hilfe-Seite: - Zeige die Hilfe-Seite an:
`cradle help` `cradle help`
- Anzeigen der Hilfe-Seite für ein bestimmtes Kommando: - Zeige die Hilfe-Seite für einen bestimmten Befehl:
`cradle {{Kommando}} help` `cradle {{befehl}} help`
- Ausführen eines Cradle Kommandos: - Führe einen Cradle-Befehl aus:
`cradle {{Kommando}}` `cradle {{befehl}}`

View File

@ -1,17 +1,17 @@
# csvsql # csvsql
> Generiert SQL-Anweisungen für eine CSV-Datei oder führt diese Anweisungen direkt in einer Datenbank aus. > Generiere SQL-Anweisungen für eine CSV-Datei oder führe diese Anweisungen direkt in einer Datenbank aus.
> In csvkit enthalten. > Teil von csvkit.
> Mehr Informationen: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>. > Mehr Informationen: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.
- Generiert eine `CREATE TABLE`-SQL-Anweisung für eine CSV-Datei: - Generiere eine `CREATE TABLE`-SQL-Anweisung für eine CSV-Datei:
`csvsql {{pfad/zur/daten.csv}}` `csvsql {{pfad/zu/datei.csv}}`
- Importiert eine CSV-Datei in eine SQL-Datenbank: - Importiere eine CSV-Datei in eine SQL-Datenbank:
`csvsql --insert --db "{{mysql://benutzer:passwort@host/datenbank}}" {{daten.csv}}` `csvsql --insert --db "{{mysql://benutzer:passwort@host/datenbank}}" {{pfad/zu/datei.csv}}`
- Führt eine SQL-Abfrage auf einer CSV-Datei aus: - Führe eine SQL-Abfrage auf einer CSV-Datei aus:
`csvsql --query "{{select * from 'daten'}}" {{daten.csv}}` `csvsql --query "{{select * from 'datei'}}" {{datei.csv}}`

View File

@ -6,15 +6,15 @@
- Lade den Inhalt einer URL in eine Datei: - Lade den Inhalt einer URL in eine Datei:
`curl {{http://beispiel.de}} -o {{dateiname}}` `curl {{http://beispiel.de}} -o {{pfad/zu/datei}}`
- Lade eine Datei herunter und speichere dan Inhalt in einen Dateinamen, der von der URL vorgegeben wird: - Lade eine Datei von einer URL herunter:
`curl -O {{http://beispiel.de/dateiname}}` `curl -O {{http://beispiel.de/datei}}`
- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort: - Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:
`curl -O -L -C - {{http://beispiel.de/dateiname}}` `curl -O -L -C - {{http://beispiel.de/datei}}`
- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `-d @dateiname` oder `-d @'-'`, um von STDIN zu lesen: - Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `-d @dateiname` oder `-d @'-'`, um von STDIN zu lesen:
@ -24,14 +24,14 @@
`curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}` `curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}`
- Sende Daten als JSON-Format und lege den geeigneten Inhaltstyp-Header fest: - Sende Daten im JSON-Format und lege den geeigneten Inhaltstyp-Header fest:
`curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}` `curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
- Übergib einen Benutzernamen und Passwort für Server-Authentifizierung: - Übergib einen Benutzernamen und Passwort für die Server-Authentifizierung:
`curl -u meinbenutzername:meinpasswort {{http://beispiel.de}}` `curl -u benutzername:passwort {{http://beispiel.de}}`
- Übergib Client-Zertifikat und -Schlüssel für eine Resource und überspringe Zertifikatsüberprüfung: - Übergib Client-Zertifikat und -Schlüssel für eine Resource und überspringe die Zertifikatsüberprüfung:
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}` `curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}`

View File

@ -1,27 +1,27 @@
# cut # cut
> Entferne Felder von stdin oder einer Datei. > Schneide Felder von stdin oder einer Datei aus.
- Entferne die ersten 16 Zeichen jeder Zeile von stdin: - Schneide die ersten 16 Zeichen jeder Zeile von stdin aus:
`cut -c {{1-16}}` `cut -c {{1-16}}`
- Entferne die ersten 16 Zeichen jeder Zeile der angegebenen Datei: - Schneide die ersten 16 Zeichen jeder Zeile der angegebenen Datei aus:
`cut -c {{1-16}} {{datei}}` `cut -c {{1-16}} {{pfad/zu/datei}}`
- Entferne alles ab dem dritten Zeichen bis zum Ende der Zeile: - Schneide alles ab dem dritten Zeichen bis zum Ende der Zeile aus:
`cut -c {{3-}}` `cut -c {{3-}}`
- Entferne das fünfte Feld jeder Zeile, nutze Doppelpunkt als Trennzeichen (Standart ist Tab): - Schneide das fünfte Feld jeder Zeile aus und nutze den Doppelpunkt als Trennzeichen (standardmäßig Tab):
`cut -d'{{:}}' -f{{5}}` `cut -d'{{:}}' -f{{5}}`
- Entferne das 2. und 10. Feld jeder Zeile, nutze Semikolon als Trennzeichen: - Schneide das 2. und 10. Feld jeder Zeile aus und nutze Semikolon als Trennzeichen:
`cut -d'{{;}}' -f{{2,10}}` `cut -d'{{;}}' -f{{2,10}}`
- Entferne alles ab dem dritten Zeichen bis zum Ende der Zeile, nutze Leerzeichen als Trennzeichen: - Schneide alles ab dem dritten Zeichen bis zum Ende der Zeile aus und nutze Leerzeichen als Trennzeichen:
`cut -d'{{ }}' -f{{3-}}` `cut -d'{{ }}' -f{{3-}}`

View File

@ -5,7 +5,7 @@
- Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an: - Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an:
`dd if={{datei.iso}} of=/dev/{{usb_laufwerk}} status=progress` `dd if={{pfad/zu/datei.iso}} of=/dev/{{usb_drive} status=progress`
- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an: - Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:
@ -13,11 +13,11 @@
- Erstelle eine Datei mit 100 zufälligen Bytes mithilfe des Zufall-Treibers des Kernels: - Erstelle eine Datei mit 100 zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:
`dd if=/dev/urandom of={{zufällige_datei}} bs=100 count=1` `dd if=/dev/urandom of={{pfad/zu/datei}} bs=100 count=1`
- Teste die Schreibgeschwindigkeit eines Laufwerks: - Teste die Schreibgeschwindigkeit eines Laufwerks:
`dd if=/dev/zero of={{datei_1GB}} bs=1024 count=1000000` `dd if=/dev/zero of={{pfad/zu/1GB_datei}} bs=1024 count=1000000`
- Überprüfe den Fortschritt eines laufenden dd-Prozsses (Führe diesen Befehl von einer anderen Shell aus): - Überprüfe den Fortschritt eines laufenden dd-Prozsses (Führe diesen Befehl von einer anderen Shell aus):

View File

@ -3,21 +3,21 @@
> Vergleiche Dateien und Verzeichnisse. > Vergleiche Dateien und Verzeichnisse.
> Mehr Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>. > Mehr Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>.
- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `alte_datei` zu `neue_datei` wird): - Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `datei1` zu `datei2` wird):
`diff {{alte_datei}} {{neue_datei}}` `diff {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- Vergleiche Dateien und ignoriere Leerzeichen: - Vergleiche Dateien und ignoriere Leerzeichen:
`diff -w {{alte_datei}} {{neue_datei}}` `diff -w {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- Vergleiche Dateien und zeige Unterschiede nebeneinander: - Vergleiche Dateien und zeige Unterschiede nebeneinander:
`diff -y {{alte_datei}} {{neue_datei}}` `diff -y {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`): - Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`):
`diff -u {{alte_datei}} {{neue_datei}}` `diff -u {{pfad/zu/datei1}} {{pfad/zu/datei2}}`
- Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien): - Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien):

View File

@ -1,36 +1,36 @@
# docker # docker
> Zum Verwalten von Docker Containern und Images. > Verwalte Docker Container und Images.
> Mehr Informationen: <https://docs.docker.com/engine/reference/commandline/cli/>. > Mehr Informationen: <https://docs.docker.com/engine/reference/commandline/cli/>.
- Zur Zeit laufende Container auflisten: - Liste zur Zeit laufende Container auf:
`docker ps` `docker ps`
- Alle Container auflisten (laufende und gestoppte): - Liste laufende und gestoppte Container auf:
`docker ps -a` `docker ps -a`
- Erzeuge einen Container aus einem Image und benenne ihn: - Erzeuge einen Container aus einem Image und benenne ihn:
`docker run --name {{container_name}} {{image}}` `docker run --name {{container_name}} {{pfad/zu/image}}`
- Einen existierenden Container starten oder stoppen: - Stoppe oder starte einen existierenden Container:
`docker {{start|stop}} {{container_name}}` `docker {{start|stop}} {{container_name}}`
- Ein Image herunterladen: - Lade ein Image herunter:
`docker pull {{image}}` `docker pull {{pfad/zu/image}}`
- Eine Konsole innerhalb eines bereits laufenden Containers öffnen: - Öffne eine Konsole innerhalb eines bereits laufenden Containers:
`docker exec -it {{container_name}} {{sh}}` `docker exec -it {{container_name}} {{sh}}`
- Einen gestoppten Container löschen: - Lösche einen gestoppten Container:
`docker rm {{container_name}}` `docker rm {{container_name}}`
- Die Logs eines Containers anzeigen und automatisch aktualisieren: - Zeige die Logs eines Containers an und aktualisiere sie automatisch:
`docker logs -f {{container_name}}` `docker logs -f {{container_name}}`

View File

@ -3,18 +3,18 @@
> Plattformübergreifende Kommandozeilenandwendungen für .NET Core. > Plattformübergreifende Kommandozeilenandwendungen für .NET Core.
> Mehr Informationen: <https://docs.microsoft.com/dotnet/core/tools/>. > Mehr Informationen: <https://docs.microsoft.com/dotnet/core/tools/>.
- Ein neues .NET Projekt initialisieren: - Initialisiere ein neues .NET Projekt:
`dotnet new {{template_name}}` `dotnet new {{vorlagen_name}}`
- nuget-Pakete wiederherstellen: - Stelle nuget-Pakete wieder her:
`dotnet restore` `dotnet restore`
- Das .NET Projekt im aktuellen Ordner bauen und ausführen: - Baue des .NET Projekt im aktuellen Ordner und führe es aus:
`dotnet run` `dotnet run`
- Eine gebaute dotnet-Applikation ausführen (Benötigt nur die Laufzeitumgebung. Die anderen Befehle benötigen auch den Entwicklungsteil): - Führe eine gebaute dotnet-Applikation aus (Benötigt nur die Laufzeitumgebung. Die anderen Befehle benötigen auch den Entwicklungsteil):
`dotnet {{Pfad/zur/Anwendung.dll}}` `dotnet {{pfad/zu/anwendung.dll}}`

View File

@ -1,15 +1,15 @@
# emacs # emacs
> Der erweiterbare, veränderbare, selbst-dokumentierende Echtzeit Text Editor. > Der erweiterbare, veränderbare und selbst-dokumentierende Echtzeit Text Editor.
> Mehr Informationen: <https://www.gnu.org/software/emacs>. > Mehr Informationen: <https://www.gnu.org/software/emacs>.
- Starten von Emacs in der Konsole (ohne X-Fenster): - Starte Emacs in der Konsole (ohne X-Fenster):
`emacs -nw` `emacs -nw`
- Öffnen einer Datei: - Öffne eine Datei in Emacs:
`emacs {{Pfad/zur/Datei}}` `emacs {{pfad/zu/datei}}`
- Tastenkombination zum Speichern einer Datei: - Tastenkombination zum Speichern einer Datei:
@ -19,6 +19,6 @@
`Ctrl + X, Ctrl + C` `Ctrl + X, Ctrl + C`
- Öffnen einer Datei in einer bestimmten Zeile: - Öffne eine Datei in einer bestimmten Zeile:
`emacs +{{Zeilen-Nummer}} {{Pfad/zur/Datei}}` `emacs +{{zeilennummer}} {{pfad/zu/datei}}`

View File

@ -1,24 +1,24 @@
# emacsclient # emacsclient
> Öffnet Dateien in einem bestehenden Emacs Server. > Öffnet Dateien in einem laufenden Emacs Server.
> Mehr Informationen: <https://www.emacswiki.org/emacs/EmacsClient>. > Mehr Informationen: <https://www.emacswiki.org/emacs/EmacsClient>.
- Öffnen einer Datei (direkt in der GUI wenn möglich): - Öffne eine Datei (direkt in der GUI wenn möglich):
`emacsclient {{Datei-Name}}` `emacsclient {{pfad/zu/datei}}`
- Öffnen einer Datei innerhalb der Konsole (ohne X-Fenster): - Öffne eine Datei in der Konsole (ohne X-Fenster):
`emacsclient -nw {{Datei-Name}}` `emacsclient -nw {{pfad/zu/datei}}`
- Öffnen einer Datei in Emacs mit direktem Zurückkehren in die Konsole: - Öffne eine Datei in Emacs mit direktem Zurückkehren in die Konsole:
`emacsclient -n {{Datei-Name}}` `emacsclient -n {{pfad/zu/datei}}`
- Öffnen einer Datei in einem neuen Emacs Fenster: - Öffne eine Datei in einem neuen Emacs Fenster:
`emacsclient -c {{Datei-Name}}` `emacsclient -c {{pfad/zu/datei}}`
- Ausführen eines Kommandos in einem neuen Emacs Fenster: - Führe einen Befehl in einem neuen Emacs Fenster aus:
`emacsclient -c -e '({{Kommando}})'` `emacsclient -c -e '({{befehl}})'`

View File

@ -3,26 +3,26 @@
> Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten). > Ein moderner Ersatz für `ls` (Verzeichnisinhalte auflisten).
> Mehr Informationen: <https://the.exa.website>. > Mehr Informationen: <https://the.exa.website>.
- Listet pro Zeile eine Datei auf: - Liste eine Datei pro Zeile auf:
`exa --oneline` `exa --oneline`
- Alle Dateien auflisten, einschließlich versteckter Dateien: - Liste alle Dateien auf, einschließlich versteckter Dateien:
`exa --all` `exa --all`
- Lange Formatliste (Berechtigungen, Eigentümer, Größe und Änderungsdatum) aller Dateien: - Liste alle Dateien im langen Format auf (Berechtigungen, Eigentümer, Größe und Änderungsdatum):
`exa --long --all` `exa --long --all`
- Listen Sie die Dateien mit den größten oben auf: - Liste Dateien nach Größe absteigend sortiert auf:
`exa --reverse --sort={{size}}` `exa --reverse --sort={{size}}`
- Zeigt Dateien in einer Baumstruktur an, der drei Ebenen tief ist: - Zeige Dateien in einer Baumstruktur an, die drei Ebenen tief ist:
`exa --long --tree --level={{3}}` `exa --long --tree --level={{3}}`
- Dateien nach Änderungsdatum sortiert auflisten (älteste zuerst): - Liste Dateien nach Änderungsdatum aufsteigend sortiert auf:
`exa --long --sort={{modified}}` `exa --long --sort={{modified}}`

View File

@ -3,34 +3,34 @@
> Programm zum konvertieren von Videos. > Programm zum konvertieren von Videos.
> Mehr Informationen: <https://ffmpeg.org>. > Mehr Informationen: <https://ffmpeg.org>.
- Extrahiere den Ton eines Videos und speichere als MP3: - Extrahiere den Ton eines Videos und speichere ihn als MP3:
`ffmpeg -i {{video.mp4}} -vn {{audio}}.mp3` `ffmpeg -i {{pfad/zu/video.mp4}} -vn {{pfad/zu/audio.mp3}}`
- Konvertiere Frames eines Videos oder Gifs zu individuellen, numerierten Bildern: - Konvertiere Frames eines Videos oder Gifs zu individuellen, numerierten Bildern:
`ffmpeg -i {{video.mpg|video.gif}} {{frame_%d.png}}` `ffmpeg -i {{video.mpg|video.gif}} {{pfad/zu/frame_%d.png}}`
- Kombiniere numerierte Bilder (`frame_1.jpg`, `frame_2.jpg`, etc) in ein Video oder Gif: - Kombiniere numerierte Bilder (`frame_1.jpg`, `frame_2.jpg`, etc) in ein Video oder Gif:
`ffmpeg -i {{frame_%d.jpg}} -f bild2 {{video.mpg|video.gif}}` `ffmpeg -i {{pfad/zu/frame_%d.jpg}} -f bild2 {{video.mpg|video.gif}}`
- Extrahiere einen einzelnen Frame von einem Video bei mm:ss and speichere als 128x128 Bild: - Extrahiere einen einzelnen Frame von einem Video bei mm:ss and speichere als 128x128 Bild:
`ffmpeg -ss {{mm:ss}} -i {{video.mp4}} -frames 1 -s {{128x128}} -f bild2 {{bild.png}}` `ffmpeg -ss {{mm:ss}} -i {{pfad/zu/video.mp4}} -frames 1 -s {{128x128}} -f bild2 {{pfad/zu/bild.png}}`
- Trimme ein video von mm:ss bis mm2:ss2 (Ohne -to bis zum ende des Videos): - Trimme ein Video von mm:ss bis mm2:ss2 (Ohne -to bis zum Ende des Videos):
`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{video.mp4}} -codec copy {{output.mp4}}` `ffmpeg -ss {{mm1:ss1}} -to {{mm2:ss2}} -i {{video.mp4}} -codec copy {{pfad/zu/output.mp4}}`
- Konvertiere AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23: - Konvertiere ein AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:
`ffmpeg -i {{input_video}}.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 {{output_video}}.mp4` `ffmpeg -i {{pfad/zu/input_video}}.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 {{pfad/zu/output_video}}.mp4`
- Remuxe MKV Video zu MP4 ohne neu Audio oder Video streams neu zu Kodieren: - Remuxe ein MKV Video zu MP4 ohne Audio oder Video streams neu zu codieren:
`ffmpeg -i {{input_video}}.mkv -codec copy {{output_video}}.mp4` `ffmpeg -i {{pfad/zu/input_video}}.mkv -codec copy {{pfad/zu/output_video}}.mp4`
- Konvertiere MP4 video zu VP9. Für beste Qualität, nutze einen CRF Wert (Empfohlen 15-35) und -b:video MUSS 0 sein: - Konvertiere ein MP4 video zu VP9. Für beste Qualität, nutze einen CRF Wert von 15 bis 35 und -b:video MUSS 0 sein:
`ffmpeg -i {{input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{number_of_threads}} {{output_video}}.webm` `ffmpeg -i {{pfad/zu/input_video}}.mp4 -codec:video libvpx-vp9 -crf {{30}} -b:video 0 -codec:audio libopus -vbr on -threads {{thread_anzahl}} {{pfad/zu/output_video}}.webm`

View File

@ -4,26 +4,26 @@
> Eine benutzerfreundliche Eingabeaufforderung. > Eine benutzerfreundliche Eingabeaufforderung.
> Mehr Informationen: <https://fishshell.com>. > Mehr Informationen: <https://fishshell.com>.
- Starte interaktive Eingabeaufforderung: - Starte fish:
`fish` `fish`
- Führe einen Befehl aus: - Führe einen Befehl mit fish aus:
`fish -c "{{befehl}}"` `fish -c "{{befehl}}"`
- Führe Befehle von Datei aus: - Führe ein fish-Skript aus:
`fish {{datei.fish}}` `fish {{pfad/zu/datei.fish}}`
- Überprüfe eine Datei auf Syntax Fehler: - Überprüfe ein fish-Skript auf Syntaxfehler:
`fish --no-execute {{datei.fish}}` `fish --no-execute {{pfad/zu/datei.fish}}`
- Zeige Informationen über derzeitige Version und schließe: - Gib die Version von fish aus:
`fish --version` `fish --version`
- Setze und exportiere Umgebungsvariabeln die nach einem Neustart weiter bestehen: - Setze und exportiere eine permanente Umgebungsvariable:
`set -Ux {{variable_name}} {{variable_wert}}` `set -Ux {{name}} {{wert}}`

View File

@ -3,22 +3,22 @@
> Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen. > Präprozessiert und kompiliert C und C++ Quellcodedateien und linkt diese anschließend zusammen.
> Mehr Informationen: <https://gcc.gnu.org>. > Mehr Informationen: <https://gcc.gnu.org>.
- Kompiliert mehrere Quellcodedateien zu einer ausführbaren Datei: - Kompiliere mehrere Quellcodedateien zu einer ausführbaren Datei:
`gcc {{Quelldatei1.c}} {{Quelldatei2.c}} -o {{Ausgabebinärdatei}}` `gcc {{pfad/zu/datei1.c}} {{pfad/zu/datei2.c}} -o {{pfad/zu/binärdatei}}`
- Erlaubt Warnungen und debug-Symbole in der Ausgabedatei: - Erlaube Warnungen und debug-Symbole in der Ausgabedatei:
`gcc {{source.c}} -Wall -Og -o {{Ausgabebinärdatei}}` `gcc {{pfad/zu/datei.c}} -Wall -Og -o {{pfad/zu/binärdatei}}`
- Inkludiert Bibliotheken aus anderen Ordnern: - Inkludiere Bibliotheken aus anderen Verzeichnissen:
`gcc {{Quelldatei.c}} -o {{Ausgabebinärdatei}} -I{{Pfad/zu/Headerdatei}} -L{{Pfad/zu/Bibliothek1}} -l{{Pfad/zu/Bibliothek2}}` `gcc {{pfad/zu/datei.c}} -o {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek1}} -l{{pfad/zu/bibliothek2}}`
- Kompiliert Quellcodedateien zu Assemblerinstruktionen: - Kompiliere Quellcodedateien zu Assemblerinstruktionen:
`gcc -S {{Quelldatei.c}}` `gcc -S {{pfad/zu/datei.c}}`
- Kompiliert Quellcodedatei/-en ohne diese zu linken: - Kompiliere eine oder mehrere Quellcodedateien ohne diese zu linken:
`gcc -c {{Quelldatei.c}}` `gcc -c {{pfad/zu/datei.c}}`

View File

@ -1,32 +1,32 @@
# git add # git add
> Fügt Dateien zum Index/Stage hinzu. > Füge Dateien zum Index/Stage hinzu.
> Mehr Informationen: <https://git-scm.com/docs/git-add>. > Mehr Informationen: <https://git-scm.com/docs/git-add>.
- Fügt eine Datei zum Index/Stage hinzu: - Füge eine bestimmte Datei zum Index/Stage hinzu:
`git add {{pfad/zur/datei}}` `git add {{pfad/zu/datei}}`
- Fügt alle Dateien zum Index/Stage hinzu (nachverfolgte und nicht nachverfolgte): - Füge alle Dateien zum Index/Stage hinzu (nachverfolgte und nicht nachverfolgte):
`git add -A` `git add -A`
- Fügt nur nachverfolgte Dateien zum Index/Stage hinzu (Updaten des Index/Stage): - Füge nur nachverfolgte Dateien zum Index/Stage hinzu (Updaten des Index/Stage):
`git add -u` `git add -u`
- Fügt auch Dateien, welche ignoriert werden (`.gitignore`) hinzu: - Füge auch Dateien, welche ignoriert werden (`.gitignore`) hinzu:
`git add -f` `git add -f`
- Interaktives Hinzufügen von Dateien zum Index/Stage: - Füge Teile von Dateien zum Index/Stage interaktiv hinzu:
`git add -p` `git add -p`
- Interaktives Hinzufügen von Teilen der Datei, welche angegeben wird: - Füge Teile einer bestimmten Datei interaktiv hinzu:
`git add -p {{pfad/zur/datei}}` `git add -p {{pfad/zu/datei}}`
- Interaktives Hinzufügen von Dateien zum Index/Stage: - Füge Dateien zum Index/Stage interaktiv hinzu:
`git add -i` `git add -i`

View File

@ -1,17 +1,17 @@
# git am # git am
> Patch-Dateien integrieren. Nützlich beim Empfang von Commits per E-Mail. > Patch-Dateien integrieren. Nützlich beim Empfang von Commits per E-Mail.
> Siehe auch `git format-patch`, womit Patch-Dateien erzeugen werden können. > Siehe auch `git format-patch` zur Erzeugung von Patch-Dateien.
> Mehr Informationen: <https://git-scm.com/docs/git-am>. > Mehr Informationen: <https://git-scm.com/docs/git-am>.
- Integrieren einer Patch-Datei: - Integriere eine Patch-Datei:
`git am {{pfad/zur/datei.patch}}` `git am {{pfad/zu/datei.patch}}`
- Prozess zum Integrieren einer Patch-Datei abbrechen: - Brich das Integrieren einer Patch-Datei ab:
`git am --abort` `git am --abort`
- Integriert soviele Patch-Dateien wie möglich und speichert fehlgeschlagene Teile: - Integriere so viele Patch-Dateien wie möglich und speichere fehlgeschlagene Teile:
`git am --reject {{pfad/zur/datei.patch}}` `git am --reject {{pfad/zu/datei.patch}}`

View File

@ -1,16 +1,16 @@
# git apply # git apply
> Integriert eine Patch-Datei und/oder fügt sie zum Index/Stage hinzu. > Integriere eine Patch-Datei und/oder füge sie zum Index/Stage hinzu.
> Mehr Informationen: <https://git-scm.com/docs/git-apply>. > Mehr Informationen: <https://git-scm.com/docs/git-apply>.
- Gibt Meldungen über die gepatchten Dateien aus: - Gib Meldungen über eine gepatchten Datei aus:
`git apply --verbose {{pfad/zur/datei}}` `git apply --verbose {{pfad/zu/datei}}`
- Integriert die Patch-Datei und fügt sie zum Index/Stage hinzu: - Integriere die Patch-Datei und füge sie zum Index/Stage hinzu:
`git apply --index {{pfad/zur/datei}}` `git apply --index {{pfad/zu/datei}}`
- Integriert eine externe Patch-Datei: - Integriere eine externe Patch-Datei:
`curl {{https://example.com/file.patch}} | git apply` `curl {{https://beispiel.de/datei.patch}} | git apply`

View File

@ -1,28 +1,28 @@
# git archive # git archive
> Erstellt ein Archiv von Dateien. > Erstelle ein Archiv von Dateien.
> Mehr Informationen: <https://git-scm.com/docs/git-archive>. > Mehr Informationen: <https://git-scm.com/docs/git-archive>.
- Erstellt ein Tar-Archiv aus dem Inhalt des aktuellen HEAD und gibt dies aus: - Erstelle ein tar-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:
`git archive --verbose HEAD` `git archive --verbose HEAD`
- Erstellt ein Zip-Archiv aus dem Inhalt des aktuellen HEAD und gibt dies aus: - Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und gib dieses aus:
`git archive --verbose --format=zip HEAD` `git archive --verbose --format=zip HEAD`
- Wie zuvor, aber nun wir das Zip-Archiv in eine Datei geschrieben: - Erstelle ein zip-Archiv aus dem Inhalt des aktuellen HEAD und speichere dieses in eine Datei:
`git archive --verbose --output={{pfad/zur/datei.zip}} HEAD` `git archive --verbose --output={{pfad/zu/datei.zip}} HEAD`
- Erstellt ein Tar-Archiv aus dem Inhalt des letzten Commits eines bestimmten Branches: - Erstelle ein tar-Archiv aus dem Inhalt des letzten Commits eines bestimmten Branches:
`git archive --output={{pfad/zur/datei.tar}} {{branch_name}}` `git archive --output={{pfad/zu/datei.tar}} {{branch_name}}`
- Erstellt ein Tar-Archiv von dem Inhalt eines bestimmten Ordners: - Erstelle ein tar-Archiv aus dem Inhalt eines bestimmten Verzeichnisses:
`git archive --output={{pfad/zur/datei.tar}} HEAD:{{pfad/zum/ordner}}` `git archive --output={{pfad/zu/datei.tar}} HEAD:{{pfad/zu/verzeichnis}}`
- Jeder Datei wird ein Pfad vorangestellt, um sie in einem bestimmten Verzeichnis zu archivieren: - Stelle jeder Datei einen Pfad voran, um sie in einem bestimmten Verzeichnis zu archivieren:
`git archive --output={{pfad/zur/datei.tar}} --prefix={{pfadh/zum/voranstellen}}/ HEAD` `git archive --output={{pfad/zu/datei.tar}} --prefix={{pfad/zu/verzeichnis}}/ HEAD`

View File

@ -1,21 +1,21 @@
# git bisect # git bisect
> Benuzt binäre Suche um den commit ausfindig zu machen, welcher einen Fehler beinhaltet. > Benuzt binäre Suche um den commit ausfindig zu machen, welcher einen Fehler beinhaltet.
> Git springt im Commit-Graph automatisch vor und zurück, um denfehlerhaften Commit schrittweise einzugrenzen zu können. > Git springt im Commit-Graph automatisch vor und zurück, um den fehlerhaften Commit schrittweise einzugrenzen zu können.
> Mehr Informationen: <https://git-scm.com/docs/git-bisect>. > Mehr Informationen: <https://git-scm.com/docs/git-bisect>.
- Startet eine Bisect-Session in einem Commit-Bereich, der durch einen bekannten fehlerhaften Commit und einen sauber Commit begrenzt wird: - Starte eine Bisect-Session in einem Commit-Bereich, der durch einen bekannten fehlerhaften Commit und einen sauberen Commit begrenzt wird:
`git bisect start {{bad_commit}} {{good_commit}}` `git bisect start {{fehlerhafter_commit}} {{sauberer_commit}}`
- Jeder Commit, den `git bisect` auswählt, wird geprüft und mit "gut" oder "schlecht" gekennzeichnet: - Prüfe jeden Commit, den `git bisect` auswählt, und kennzeichne ihn mit "gut" oder "schlecht":
`git bisect {{good|bad}}` `git bisect {{good|bad}}`
- Nachdem "git bisect" den fehlerhaften Commit lokalisiert hat kann mit 'git bisect reset' zum vorherigen Branch zurück gewechselt werden: - Wechsle zum vorherigen Branch zurück, nachdem der fehlerhafte Commit lokalisiert wurde:
`git bisect reset` `git bisect reset`
- Überspringen einen Commit während der Bisect-Session (z.B. einen, der die Tests aufgrund eines anderen Problems nicht bestanden hat): - Überspringe einen Commit während der Bisect-Session (z.B. einen, der die Tests aufgrund eines anderen Problems nicht bestanden hat):
`git bisect skip` `git bisect skip`

View File

@ -1,12 +1,12 @@
# git blame # git blame
> Zeigt Commit Hash und den letzten Autor jeder Zeile einer Datei. > Zeige den Commit-Hash und den letzten Autor jeder Zeile einer Datei.
> Mehr Informationen: <https://git-scm.com/docs/git-blame>. > Mehr Informationen: <https://git-scm.com/docs/git-blame>.
- Gibt die Datei mit den Commit-Hashes und dem Autor pro Zeile aus: - Gib die Commit-Hashes und dem Autor jeder Zeile einer Datei aus:
`git blame {{datei}}` `git blame {{pfad/zu/datei}}`
- Gibt die Datei mit den Commit-Hashes und dem Autor (inklusive Email) pro Zeile aus: - Gib die Commit-Hashes und dem Autor (inklusive Email) jeder Zeile einer Datei aus:
`git blame -e {{datei}}` `git blame -e {{pfad/zu/datei}}`

View File

@ -1,36 +1,36 @@
# git branch # git branch
> Befehl zum Arbeiten mit Branches. > Verwalte und Arbeite mit Git Branches.
> Mehr Informationen: <https://git-scm.com/docs/git-branch>. > Mehr Informationen: <https://git-scm.com/docs/git-branch>.
- Auflisten der lokalen Branches. Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert: - Liste alle lokalen Branches auf. Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert:
`git branch` `git branch`
- Auflisten aller Branches (Lokal und Remote): - Liste alle Branches auf (Lokal und Remote):
`git branch -a` `git branch -a`
- Zeigt den Namen des aktuellen Branches: - Zeige den Namen des aktuellen Branches:
`git branch --show-current` `git branch --show-current`
- Erstellt einen neuen Branch auf Basis des letzten Commits: - Erstelle einen neuen Branch auf Basis des letzten Commits:
`git branch {{branch_name}}` `git branch {{branch_name}}`
- Erstellt einen neuen Branch auf Basis eines spezifischen Commits: - Erstelle einen neuen Branch auf Basis eines bestimmten Commits:
`git branch {{branch_name}} {{commit_hash}}` `git branch {{branch_name}} {{commit_hash}}`
- Umbenennen eines Branches (der Branch muss nicht ausgecheckt sein): - Benenne einen Branches um (der Branch muss nicht ausgecheckt sein):
`git branch -m {{alter_branch_name}} {{neuer_branch_name}}` `git branch -m {{alter_branch_name}} {{neuer_branch_name}}`
- Löschen eines lokalen Branches (der Branch muss nicht ausgecheckt sein): - Lösche einen lokalen Branch (der Branch muss nicht ausgecheckt sein):
`git branch -d {{branch_name}}` `git branch -d {{branch_name}}`
- Löschen eines remote Branches: - Lösche einen remote-Branch:
`git push {{remote_name}} --delete {{remote_branch_name}}` `git push {{remote_name}} --delete {{remote_branch_name}}`

View File

@ -5,20 +5,20 @@
- Klone ein existierendes Repository: - Klone ein existierendes Repository:
`git clone {{entfernter_repository_speicherort}}` `git clone {{url_zu_repository}}`
- Klone ein existierendes Repository und seine Submodule: - Klone ein existierendes Repository und seine Submodule:
`git clone --recursive {{entfernter_repository_speicherort}}` `git clone --recursive {{url_zu_repository}}`
- Klone ein lokales Repository: - Klone ein lokales Repository:
`git clone -l {{pfad/zum/lokalen/repository}}` `git clone -l {{pfad/zu/lokalem_repository}}`
- Klone leise (ohne Meldungen): - Klone ohne Meldungen:
`git clone -q {{entfernter_repository_speicherort}}` `git clone -q {{url_zu_repository}}`
- Klone ein existierendes Repository und rufe nur die neusten 10 Commits im standardmäßigen Branch ab (spart Zeit): - Klone ein existierendes Repository und rufe nur die neusten 10 Commits im standardmäßigen Branch ab (spart Zeit):
`git clone --depth {{10}} {{entfernter_repository_speicherort}}` `git clone --depth {{10}} {{url_zu_repository}}`

View File

@ -1,20 +1,20 @@
# git commit # git commit
> Commit Dateien in das Repository. > Committe Dateien in ein Repository.
> Mehr Informationen: <https://git-scm.com/docs/git-commit>. > Mehr Informationen: <https://git-scm.com/docs/git-commit>.
- Commiten von gestagten Dateien zum Repository mit einer Nachricht: - Committe gestagten Dateien zum Repository mit einer Nachricht:
`git commit -m "{{message}}"` `git commit -m "{{nachricht}}"`
- Automatisches Stagen aller modifizierten Datei und nachfolgendem Commiten mit einer Nachricht: - Stage alle modifizierten Dateien und comitte sie mit einer Nachricht:
`git commit -a -m "{{message}}"` `git commit -a -m "{{nachricht}}"`
- Ersetzt den letzten Commit mit den gerade auf dem Stage liegenden Änderungen: - Ersetze den letzten Commit mit den gerade auf dem Stage liegenden Änderungen:
`git commit --amend` `git commit --amend`
- Nur spezifische Dateien commiten (die Dateien müssen schon auf dem Stage liegen): - Comitte nur spezifische Dateien (die Dateien müssen schon auf dem Stage liegen):
`git commit {{path/to/my/file1}} {{path/to/my/file2}}` `git commit {{pfad/zu/datei1}} {{pfad/zu/datei2}}`

View File

@ -3,15 +3,15 @@
> Zeige Hilfe für Git an. > Zeige Hilfe für Git an.
> Mehr Informationen: <https://git-scm.com/docs/git-help>. > Mehr Informationen: <https://git-scm.com/docs/git-help>.
- Zeige Hilfe für ein bestimmtes Git-Unterkommando an: - Zeige Hilfe für einen bestimmten Git-Unterbefehl an:
`git help {{unterkommando}}` `git help {{unterbefehl}}`
- Zeige Hilfe für ein bestimmtes Git-Unterkommando im Web-Browser an: - Zeige Hilfe für einen bestimmten Git-Unterbefehl im Web-Browser an:
`git help --web {{unterkommando}}` `git help --web {{unterbefehl}}`
- Zeige eine Liste von allen verfügbaren Git-Unterkommandos an: - Zeige eine Liste von allen verfügbaren Git-Unterbefehlen an:
`git help --all` `git help --all`

View File

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

View File

@ -3,15 +3,15 @@
> Zeigt die Commit-Historie an. > Zeigt die Commit-Historie an.
> Mehr Informationen: <https://git-scm.com/docs/git-log>. > Mehr Informationen: <https://git-scm.com/docs/git-log>.
- Zeige die Sequenz der Commits des Git-Repository im aktuellen Ordner, beginnend mit dem aktuellen, an. In umgekehrter chronologischer Reihenfolge: - Zeige die Sequenz der Commits des Git-Repository im aktuellen Verzeichnis, beginnend mit dem aktuellen, an.
`git log` `git log`
- Zeige die Historie einer bestimmten Datei oder eines Verzeichnisses, inklusive Unterschiede, an: - Zeige die Historie einer bestimmten Datei oder eines Verzeichnisses, inklusive Unterschiede, an:
`git log -p {{pfad/zu/datei_oder_ordner}}` `git log -p {{pfad/zu/datei_oder_verzeichnis}}`
- Zeige einen Überblick der Commits an, und welche Datei(en) jeweils geändert wurde(n): - Zeige einen Überblick der Commits an und welche Dateien jeweils verändert wurden:
`git log --stat` `git log --stat`
@ -23,14 +23,14 @@
`git log --oneline --decorate --all --graph` `git log --oneline --decorate --all --graph`
- Zeige nur Commits, deren Commit-Nachricht einen gegebenen Text enthalten (Ohne Beachtung von Groß- und Kleinschreibung): - Zeige nur Commits, deren Commit-Nachricht einen bestimmten Text enthalten (Ohne Beachtung von Groß- und Kleinschreibung):
`git log -i --grep {{suchtext}}` `git log -i --grep {{text}}`
- Zeige die letzten N Commits eines bestimmten Autors: - Zeige die letzten N Commits eines bestimmten Autors:
`git log -n {{anzahl}} --author={{autor}}` `git log -n {{anzahl}} --author={{autor}}`
- Zeige alle Commits zwischen zwei Daten an: - Zeige alle Commits zwischen zwei Zeitpunkten an:
`git log --before={{datum}} --after={{datum}}` `git log --before={{datum}} --after={{datum}}`

View File

@ -1,16 +1,16 @@
# git pull # git pull
> Holen eines Branches von einem entfernten Repository und zusammenführen in das lokale Repository. > Hole Branches von einem entfernten Repository und binde sie in das lokale Repository ein.
> Mehr Informationen: <https://git-scm.com/docs/git-pull>. > Mehr Informationen: <https://git-scm.com/docs/git-pull>.
- Änderungen vom Standard-Repository herunterladen und zusammenführen: - Lade Änderungen vom Standard-Repository herunter und führe diese zusammen:
`git pull` `git pull`
- Änderungen aus dem Standard-Repository herunterladen und einen Rebase anwenden: - Lade Änderungen vom Standard-Repository herunter und wende einen Rebase an:
`git pull --rebase` `git pull --rebase`
- Änderungen von einem bestimmten entfernten Repository und Branch herunter und zusammenführen in den HEAD: - Lade Änderungen vom Standard-Repository herunter und führe diese in den HEAD zusammen:
`git pull {{remote_name}} {{branch}}` `git pull {{remote_name}} {{branch}}`

View File

@ -1,32 +1,32 @@
# git push # git push
> Schiebe Commits zu einem Remote-Repository. > Lade Commits in ein Remote-Repository hoch.
> Mehr Informationen: <https://git-scm.com/docs/git-push>. > Mehr Informationen: <https://git-scm.com/docs/git-push>.
- Sende lokale Änderungen des aktuellen Branches zu seinem entfernten Gegenstück (Remote Branch): - Sende lokale Änderungen des aktuellen Branches zu seinem entfernten Repository (Remote Branch):
`git push` `git push`
- Sende lokale Änderungen des angegebenen Branches zu seinem entfernten Gegenstück (Remote Branch): - Sende lokale Änderungen des angegebenen Branches zu seinem entfernten Repository:
`git push {{remote_name}} {{local_branch}}` `git push {{remote_name}} {{lokaler_branch}}`
- Veröffentlichen des aktuellen Branches in einem entfernten Repository, mit Angabe des Namens des entfernten Branches: - Lade den aktuellen Branches in ein entferntes Repository mit Angabe des Namens des entfernten Branches hoch:
`git push {{remote_name}} -u {{remote_branch}}` `git push {{remote_name}} -u {{remote_branch}}`
- Sende Änderungen aller lokalen Branches zu ihren entfernten Gegenstücken (Remote Branches) eines bestimmten Repositories: - Lade Änderungen aller lokalen Branches zu ihrem entfernten Repository hoch:
`git push --all {{remote_name}}` `git push --all {{remote_name}}`
- Löschen eines Branches in einem entfernten Repositories: - Lösche einen Branches in einem entfernten Repository:
`git push {{remote_name}} --delete {{remote_branch}}` `git push {{remote_name}} --delete {{remote_branch}}`
- Entfernen aller entfernter Branches, welche kein lokales Gegenstück besitzen: - Entferne alle remote Branches, welche kein lokales Gegenstück besitzen:
`git push --prune {{remote_name}}` `git push --prune {{remote_name}}`
- Veröffentlichen von Tags, welche noch nicht im entfernten Repository vorhanden sind: - Veröffentliche Tags, welche noch nicht im entfernten Repository vorhanden sind:
`git push --tags` `git push --tags`

View File

@ -1,27 +1,27 @@
# git remote # git remote
> Verwalte die Menge an verfolgten Repositories (genannt "remotes"). > Verwalte eine gewisse Anzahl an Repositories (remotes).
> Mehr Informationen: <https://git-scm.com/docs/git-remote>. > Mehr Informationen: <https://git-scm.com/docs/git-remote>.
- Liste die existierenden Remotes, ihre Namen und ihre URLs auf: - Liste alle existierenden Remotes, ihre Namen und ihre URLs auf:
`git remote -v` `git remote -v`
- Zeige Informationen über ein Remote an: - Zeige Informationen über ein Remote an:
`git remote show {{name_des_remotes}}` `git remote show {{remote_name}}`
- Füge ein Remote hinzu: - Füge ein neues Remote hinzu:
`git remote add {{name_des_remotes}} {{url_des_remotes}}` `git remote add {{remote_name}} {{remote_url}}`
- Ändere die URL eines Remotes (benutze `--add` um die existierende URL zu behalten): - Ändere die URL eines Remotes (benutze `--add` um die existierende URL zu behalten):
`git remote set-url {{name_des_remotes}} {{url_des_remotes}}` `git remote set-url {{remote_name}} {{remote_url}}`
- Entferne ein Remote: - Entferne ein Remote:
`git remote remove {{name_des_remotes}}` `git remote remove {{remote_name}}`
- Benenne ein Remote um: - Benenne ein Remote um:

View File

@ -1,16 +1,16 @@
# git rm # git rm
> Entferne Dateien aus dem Index des Repositories und von dem lokalen Dateisystem. > Entferne Dateien aus dem Index des Repositories und vom lokalen Dateisystem.
> Mehr Informationen: <https://git-scm.com/docs/git-rm>. > Mehr Informationen: <https://git-scm.com/docs/git-rm>.
- Entferne eine Datei aus dem Index und von dem lokalen Dateisystem: - Entferne eine Datei aus dem Index und vom lokalen Dateisystem:
`git rm {{datei}}` `git rm {{pfad/zu/datei}}`
- Entferne ein Verzeichnis: - Entferne ein Verzeichnis:
`git rm -r {{verzeichnis}}` `git rm -r {{pfad/zu/verzeichnis}}`
- Entferne eine Datei aus dem Index des Repository, aber behalte sie lokal: - Entferne eine Datei aus dem Index des Repositories, aber behalte sie lokal:
`git rm --cached {{datei}}` `git rm --cached {{pfad/zu/datei}}`

View File

@ -1,14 +1,13 @@
# git status # git status
> Zeige die Änderungen an Dateien in einem Git-Repository an. > Zeige die Änderungen an Dateien in einem Git-Repository an.
> Die hinzugefügten, veränderten und gelöschten Dateien im Vergleich mit dem aktuellen Commit werden angezeigt.
> Mehr Informationen: <https://git-scm.com/docs/git-status>. > Mehr Informationen: <https://git-scm.com/docs/git-status>.
- Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden: - Zeige veränderte Dateien an, die noch nicht für den Commit hinzugefügt wurden:
`git status` `git status`
- Zeige eine kurze Ausgabe an: - Zeige eine kurze Version an:
`git status -s` `git status -s`
@ -16,6 +15,6 @@
`git status --untracked-files=no` `git status --untracked-files=no`
- Zeige eine kurze Ausgabe mit zusätzlichen Informationen über den Branch an: - Zeige eine kurze Version mit zusätzlichen Informationen über den Branch an:
`git status -sb` `git status -sb`

View File

@ -1,29 +1,29 @@
# git switch # git switch
> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+. > Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+.
> Betrachte auch `git checkout`. > Siehe auch `git checkout`.
> Mehr Informationen: <https://git-scm.com/docs/git-switch>. > Mehr Informationen: <https://git-scm.com/docs/git-switch>.
- Wechsele zu einem existierenden Branch: - Wechsle zu einem existierenden Branch:
`git switch {{name_des_branches}}` `git switch {{branche_name}}`
- Erstelle einen neuen Branch und wechsele zu diesem: - Erstelle einen neuen Branch und wechsele zu diesem:
`git switch --create {{name_des_branches}}` `git switch --create {{branch_name}}`
- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem: - Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem:
`git switch --create {{name_des_branches}} {{commit}}` `git switch --create {{branch_name}} {{commit}}`
- Wechsele zu dem vorherigen Branch: - Wechsele zum vorherigen Branch:
`git switch -` `git switch -`
- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend: - Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend:
`git switch --recurse-submodules {{name_des_branches}}` `git switch --recurse-submodules {{branch_name}}`
- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden: - Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden:
`git switch --merge {{name_des_branches}}` `git switch --merge {{branch_name}}`

View File

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

View File

@ -3,26 +3,26 @@
> Verteiltes Versionskontrollsystem. > Verteiltes Versionskontrollsystem.
> Mehr Informationen: <https://git-scm.com/>. > Mehr Informationen: <https://git-scm.com/>.
- Gibt die installierte Git Version aus: - Gib die installierte Git Version aus:
`git --version` `git --version`
- Zeigt die generelle Hilfsseite an: - Zeige die generelle Hilfsseite an:
`git --help` `git --help`
- Zeigt die Hilfsseite der angegeben Aktion an: - Zeige die Hilfsseite eines Unterbefehls an:
`git help {{aktion}}` `git help {{unterbefehl}}`
- Führt eine Git-Aktion aus: - Führe einen Git-Unterbefehl aus:
`git {{aktion}}` `git {{unterbefehl}}`
- Führt eine Git-Aktion auf einem benutzerdefinierten Repository aus: - Führe einen Git-Unterbefehl auf einem benutzerdefinierten Repository aus:
`git -C {{pfad/zum/repo}} {{aktion}}` `git -C {{pfad/zu/repository}} {{unterbefehl}}`
- Führt eine Git-Aktion mit der angegebenen Konfiguration aus: - Führe einen Git-Unterbefehl mit der angegebenen Konfiguration aus:
`git -c '{{config.key}}={{value}}' {{subcommand}}` `git -c '{{config.key}}={{wert}}' {{unterbefehl}}`

View File

@ -21,12 +21,12 @@
- Importiere einen Öffentlichen Schlüssel: - Importiere einen Öffentlichen Schlüssel:
`gpg --import {{public.gpg}}` `gpg --import {{schlüssel.gpg}}`
- Exportiere Öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach stdout): - Exportiere den öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
`gpg --export --armor {{alice@beispiel.de}}` `gpg --export --armor {{alice@beispiel.de}}`
- Exportiere Privaten Schlüssel von alice@beispiel.de (Ausgabe nach stdout): - Exportiere den privaten Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
`gpg --export-secret-keys --armor {{alice@beispiel.de}}` `gpg --export-secret-keys --armor {{alice@beispiel.de}}`

View File

@ -1,35 +1,35 @@
# less # less
> Datei für interaktives lesen öffnen, erlaubt Scrollen und Suchen. > Öffne eine Datei für interaktives lesen, erlaubt scrollen und suchen.
- Datei öffnen: - Öffne eine Datei:
`less {{datei}}` `less {{pfad/zu/datei}}`
- Seite runter / hoch: - Scrolle eine Seite runter / hoch:
`<Space> (runter), b (hoch)` `<Leertaste> (runter), b (hoch)`
- Zum Ende / Anfang der Datei springen: - Springe zum Ende / Anfang der Datei:
`G (Ende), g (Anfang)` `G (Ende), g (Anfang)`
- Forwärtssuche nach eine Zeichenkette (n/N um zur nächsten/vorherigen Übereinstimmung zu springen): - Suche nach einer Zeichenkette forwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
`/{{suche}}` `/{{suche}}`
- Rückwärtssuche nach eine Zeichenkette (n/N um zur nächsten/vorherigen Übereinstimmung zu springen): - Suche nach einer Zeichenkette rückwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
`?{{suche}}` `?{{suche}}`
- Ausgabe des geöffeten buffers folgen: - Folge der Ausgabe des geöffeten Buffers:
`F` `F`
- Datei in einem Editor öffnen: - Öffne die Datei in einem Editor:
`v` `v`
- Schließen: - Beende `less`:
`q` `q`

View File

@ -1,20 +1,20 @@
# lolcat # lolcat
> Ausgabe von Befehl in Regenbogenfarben einfärben. > Färbe Text in Regenbogenfarben ein.
> Mehr Informationen: <https://github.com/busyloop/lolcat>. > Mehr Informationen: <https://github.com/busyloop/lolcat>.
- Inhalt von Datei in Regenbogenfarben zur Konsole schreiben: - Gib den Inhalt einer Datei in Regenbogenfarben in der Konsole aus:
`lolcat {{pfad/zur/datei}}` `lolcat {{pfad/zu/datei}}`
- Ausgabe von Befehl in Regenbogenfarben zur Konsole schreiben: - Gib die Ausgabe eines Befehls in Regenbogenfarben in der Konsole aus:
`{{fortune}} | lolcat` `{{fortune}} | lolcat`
- Inhalt von Datei in animierten Regenbogenfarben zur Konsole schreiben: - Gib den Inhalt einer Datei in animierten Regenbogenfarben in der Konsole aus:
`lolcat -a {{pfad/zur/datei}}` `lolcat -a {{pfad/zu/datei}}`
- Inhalt von Datei in 24-bit (truecolor) Regenbogenfarben zur Konsole schreiben: - Gib den Inhalt einer Datei in 24-bit (truecolor) Regenbogenfarben in der Konsole aus:
`lolcat -t {{pfad/zur/datei}` `lolcat -t {{pfad/zu/datei}`

View File

@ -1,27 +1,27 @@
# ls # ls
> Auflisten aller Inhalte eines Ordners. > Liste den Inhalt eines Verzeichnisses auf.
- Auflisten mit einer Datei pro Zeile: - Liste den Inhalt in einer Datei pro Zeile auf:
`ls -1` `ls -1`
- Auflisten aller Dateien inklusive versteckter Dateien: - Liste alle Dateien inklusive versteckter Dateien auf:
`ls -a` `ls -a`
- Liste aller Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum: - Liste alle Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum auf:
`ls -la` `ls -la`
- Liste aller Dateien mit Dateigrößen in für Menschen lesbaren Einheiten (KiB, MiB, GiB): - Liste alle Dateien mit Dateigröße in für Menschen lesbaren Einheiten (KiB, MiB, GiB):
`ls -lh` `ls -lh`
- Detaillierte Liste sortiert nach der Dateigröße (absteigend): - Liste Dateien nach sortiert nach Dateigröße mit größter beginnend auf:
`ls -lS` `ls -lS`
- Liste aller Dateien sortiert nach dem Änderungsdatum (älteste zuerst): - Liste alle Dateien sortiert nach dem Änderungsdatum mit ältester beginnend auf:
`ls -ltr` `ls -ltr`

View File

@ -1,23 +1,23 @@
# mv # mv
> Verschieben oder Umbenennen von Dateien oder Ordnern. > Verschiebe Dateien oder Verzeichnisse oder benenne diese um.
- Verschieben von Dateien an einen beliebigen Ort: - Verschiebe eine Dateien an einen beliebigen Ort:
`mv {{quelle}} {{ziel}}` `mv {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
- Überschreibe bereits existierende Dateien ohne vorherige Bestätigung: - Überschreibe bereits existierende Dateien ohne vorherige Bestätigung:
`mv -f {{quelle}} {{ziel}}` `mv -f {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
- Überschreibe bereits existierende Dateien nach Bestätigung (unabhängig von Dateirechten): - Überschreibe bereits existierende Dateien nach Bestätigung (unabhängig von Dateirechten):
`mv -i {{quelle}} {{ziel}}` `mv -i {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
- Verhindert das Überschreiben existierender Dateien am Zielort: - Verhindere das Überschreiben existierender Dateien am Zielort:
`mv -n {{quelle}} {{ziel}}` `mv -n {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`
- Verschieben von Dateien im ausführlichen Modus - inklusive Auflistung während des Kopierens: - Liste Dateien und deren Details auf während sie verschoben werden:
`mv -v {{quelle}} {{ziel}}` `mv -v {{pfad/zu/datei}} {{pfad/zu/zieldatei}}`

View File

@ -3,14 +3,14 @@
> Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration. > Befehlszeilen-Tool zum Erstellen einer Desktop-Anwendung für jede Website mit minimaler Konfiguration.
> Mehr Informationen: <https://github.com/jiahaog/nativefier>. > Mehr Informationen: <https://github.com/jiahaog/nativefier>.
- Erstellen einer Desktop-Anwendung für eine Website: - Erstelle einer Desktop-Anwendung für eine Website:
`nativefier {{URL}}}` `nativefier {{url}}}`
- Erstellen Sie eine Desktop-Anwendung mit einem benutzerdefinierten Namen: - Erstelle eine Desktop-Anwendung mit einem benutzerdefinierten Namen:
`nativefier --name {{Name}} {{URL}}` `nativefier --name {{name}} {{url}}`
- Verwenden Sie ein benutzerdefiniertes Icon, sollte ein PNG sein: - Verwende ein benutzerdefiniertes Icon:
`nativefier --icon {{Pfad/zum/Icon.png}} {{url}}` `nativefier --icon {{pfad/zu/icon.png}} {{url}}`

View File

@ -1,33 +1,33 @@
# pass # pass
> Programm zum speichern und lesen von Passwörtern und anderen empfindlichen Daten. > Programm zum Speichern und Lesen von Passwörtern und anderen sensiblen Daten.
> Die Daten sind mit GPG verschlüsselt und mit einem Git repository verwaltet. > Die Daten sind mit GPG verschlüsselt und werden mit einem Git repository verwaltet.
> Mehr Informationen: <https://www.passwordstore.org>. > Mehr Informationen: <https://www.passwordstore.org>.
- Neuen oder bestehenden Speicher mit einer oder mehreren GPG IDs initialisieren oder neu verschlüsseln: - Initialisiere oder verschlüssle einen neuen oder bestehenden Speicher mit einer oder mehreren GPG IDs neu:
`pass init {{gpg_id_1}} {{gpg_id_2}}` `pass init {{gpg_id_1}} {{gpg_id_2}}`
- Passwort und zusätzliche Informationen speichern (Str + D auf neuer Zeile zum abschließen): - Speichere das Passwort und zusätzliche Informationen (Str + D auf neuer Zeile zum abschließen):
`pass insert --multiline {{pfad/zu/daten}}` `pass insert --multiline {{pfad/zu/datei}}`
- Einen Eintrag bearbeiten: - Bearbeite einen bestimmten Eintrag:
`pass edit {{pfad/zu/daten}}` `pass edit {{pfad/zu/datei}}`
- Passwort (Erste Zeile des Eintrags) in die Zwischenablage kopieren: - Kopiere das Passwort (die erste Zeile des Eintrags) in die Zwischenablage:
`pass -c {{pfad/zu/daten}}` `pass -c {{pfad/zu/datei}}`
- Tree des Passwort stores anzeigen: - Zeige die Baumstruktur des Passwort-Stores an:
`pass` `pass`
- Neues, zufälliges Passwort mit Länge n generieren und in die Zwischenablage kopieren: - Generiere ein neues, zufälliges Passwort mit Länge n und kopiere is in die Zwischenablage:
`pass generate -c {{pfad/zu/daten}} {{n}}` `pass generate -c {{pfad/zu/datei}} {{n}}`
- Neues Git Repository initialisieren (Alle durch pass durchgeführten änderungen werden automatisch committed): - Initialisiere ein Git Repository (Alle durch pass durchgeführten Änderungen werden automatisch committed):
`pass git init` `pass git init`

View File

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

View File

@ -1,28 +1,28 @@
# plantuml # plantuml
> Erstellen Sie UML-Diagramme aus einer reinen Textsprache und rendern Sie sie in verschiedenen Formaten. > Erstelle UML-Diagramme aus einer reinen Textsprache und rendere sie in verschiedenen Formaten.
> Mehr Informationen: <https://plantuml.com/en/command-line>. > Mehr Informationen: <https://plantuml.com/en/command-line>.
- Rendern von Diagrammen im Standardformat (PNG): - Rendere Diagramme im Standardformat (PNG):
`plantuml {{diagramm1.puml}} {{diagramm2.puml}}` `plantuml {{pfad/zu/diagramm1.puml}} {{pfad/zu/diagramm2.puml}}`
- Rendern eines Diagramms im vorgegebenen Format (z.B. `png`, `pdf`, `svg`, `txt`): - Rendere eine Diagramm im vorgegebenen Format (z.B. `png`, `pdf`, `svg`, `txt`):
`plantuml -t {{Format}} {{diagram.puml}}` `plantuml -t {{format}} {{pfad/zu/diagramm.puml}}`
- Rendern Sie alle Diagramme eines Verzeichnisses: - Rendere alle Diagramme eines Verzeichnisses:
`plantuml {{Pfad/der/Diagramme}}` `plantuml {{pfad/zu/verzeichnis}}`
- Rendern Sie ein Diagramm in das Ausgabeverzeichnis: - Rendere ein Diagramm in ein bistimmtes Ausgabeverzeichnis:
`plantuml -o {{Pfad/zur/Ausgabe}} {{diagramm.puml}}` `plantuml -o {{pfad/zu/verzeichnis}} {{pfad/zu/diagramm.puml}}`
- Rendern Sie ein Diagramm mit der Konfigurationsdatei: - Rendere ein Diagramm mit einer bestimmten Konfigurationsdatei:
`plantuml -config {{konfig.cfg}} {{diagramm.puml}}` `plantuml -config {{pfad/zu/konfig.cfg}} {{pfad/zu/diagramm.puml}}`
- Hilfe anzeigen: - Zeige Hilfe an:
`plantuml -help` `plantuml -help`

View File

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

View File

@ -1,13 +1,13 @@
# ssh-agent # ssh-agent
> Erstellt einen SSH Agenten-Prozess. > Erstelle einen SSH Agenten-Prozess.
> Ein SSH Agent behält die hinzugefügten SSH Schlüssel solange verschlüsselt im Arbeitsspeicher, bis diese entfernt werden oder der Agenten-Prozess beendet wird. > Ein SSH Agent behält die hinzugefügten SSH Schlüssel solange verschlüsselt im Arbeitsspeicher, bis diese entfernt werden oder der Agenten-Prozess beendet wird.
> Hierfür wird im Folgenden das Programm `ssh-add` verwendet. > Siehe auch `ssh-add`, um Schlüssel zu verwalten.
- Starten eines SSH Agenten-Prozesses für die aktuelle Shell: - Starte einen SSH Agenten-Prozesses für die aktuelle Shell:
`eval $(ssh-agent)` `eval $(ssh-agent)`
- Beenden eines aktuell laufenden SSH Agenten-Prozesses: - Beende den aktuell laufenden SSH Agenten-Prozesses:
`ssh-agent -k` `ssh-agent -k`

View File

@ -1,16 +1,15 @@
# ssh-copy-id # ssh-copy-id
> Installiert den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei eines Benutzers von einem externen Server. > Installiere den öffentlichen Teil eines SSH Schlüssels in der `authorized_keys` Datei auf einem externen Server.
> Ermöglicht darüber das zukünftige Einloggen unter diesem Benutzernamen bei diesem Server mit diesem Schlüssel.
- Kopieren des eigenen öffentlichen SSH Schlüssels zu einem externen Server: - Kopiere den eigenen öffentlichen SSH Schlüssels zu einem externen Server:
`ssh-copy-id {{Benutzer@Externer_Server}}` `ssh-copy-id {{benutzer}}@{{externer_server}}`
- Kopieren des angegebenen öffentlichen SSH Schlüssels zu einem externen Server: - Kopiere den angegebenen öffentlichen SSH Schlüssels zu einem externen Server:
`ssh-copy-id -i {{Pfad/zum/öffentlichen/Schlüssel}} {{Benutzer}}@{{Externer_Server}}` `ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} {{benutzer}}@{{externer_server}}`
- Kopieren des angegeben öffentlichen SSH Schlüssels zu einem externen Server unter Angabe eines bestimmten SSH Ports: - Kopiere den angegeben öffentlichen SSH Schlüssels zu einem externen Server unter Angabe eines bestimmten SSH Ports:
`ssh-copy-id -i {{Pfad/zum/öffentlichen/Schlüssel}} -p {{port}} {{Benutzer}}@{{Externer_Server}}` `ssh-copy-id -i {{pfad/zu/öffentlichem_schlüssel}} -p {{port}} {{benutzer}}@{{externer_server}}`

View File

@ -2,34 +2,34 @@
> Generiert ssh Schlüssel für Authentifizierung, Passwort-lose Logins und mehr. > Generiert ssh Schlüssel für Authentifizierung, Passwort-lose Logins und mehr.
- Interaktives Erstellen eines SSH Schlüssel-Paars: - Erstelle ein SSH Schlüssel-Paar interaktiv:
`ssh-keygen` `ssh-keygen`
- Erstellen eines Schlüssel-Paars unter einem bestimmten Dateinamen: - Erstelle ein Schlüssel-Paar unter einem bestimmten Dateinamen:
`ssh-keygen -f ~/.ssh/{{Dateiname}}` `ssh-keygen -f ~/.ssh/{{datei}}`
- Generieren eines ed25519 Schlüssel-Paars mit 100 Schlüssel Ableitungs-Iterationen: - Generiere ein ed25519 Schlüssel-Paar mit 100 Schlüssel-Ableitungs-Iterationen:
`ssh-keygen -t ed25519 -a 100` `ssh-keygen -t ed25519 -a 100`
- Generieren eines 4096 Bit langen RSA Schlüssel-Paars mit der Email im Kommentarfeld: - Generiere ein 4096 Bit langen RSA Schlüssel-Paar mit der Email im Kommentarfeld:
`ssh-keygen -t rsa -b 4096 -C "{{Email}}"` `ssh-keygen -t rsa -b 4096 -C "{{email}}"`
- Abrufen des Schlüssel Fingerabdrucks von einem Server (hilfreich um die Authentizität eines Servers beim ersten Verbinden zu überprüfen): - Rufe den Schlüssel-Fingerabdruck von einem Server ab (hilfreich um die Authentizität eines Servers beim ersten Verbinden zu überprüfen):
`ssh-keygen -l -F {{Externer_Server}}` `ssh-keygen -l -F {{externer_server}}`
- Entfernen der Schlüssel eines Servers aus der `known_hosts` Datei (hilfreich wenn ein Server seinen Schlüssel aktualisiert hat und der alte somit nicht mehr gilt): - Entferne den Schlüssel eines Servers aus der `known_hosts` Datei (hilfreich wenn ein Server seinen Schlüssel aktualisiert hat und der alte somit nicht mehr gilt):
`ssh-keygen -R {{Externer_Server}}` `ssh-keygen -R {{externer_server}}`
- Abrufen des Fingerabdrucks eines Schlüssels im MD5 Hex Format: - Rufe den Fingerabdrucks eines Schlüssels im MD5 Hex Format ab:
`ssh-keygen -l -E md5 -f ~/.ssh/{{Dateiname}}` `ssh-keygen -l -E md5 -f ~/.ssh/{{datei}}`
- Ändern des Passworts eines privaten Schlüssels: - Ändere das Passwort eines privaten Schlüssels:
`ssh-keygen -p -f ~/.ssh/{{Dateiname}}` `ssh-keygen -p -f ~/.ssh/{{datei}}`

View File

@ -1,19 +1,19 @@
# ssh-keyscan # ssh-keyscan
> Abruf von öffentlichen SSH Schlüssels eines externen Servers. > Rufe öffentliche SSH Schlüssel eines externen Servers ab.
- Abruf aller öffentlichen SSH Schlüssel: - Rufe alle öffentlichen SSH Schlüssel eines Servers ab:
`ssh-keyscan {{Server}}` `ssh-keyscan {{server}}`
- Abruf aller öffentlichen SSH Schlüssel unter einem bestimmten Port: - Rufe alle öffentlichen SSH Schlüssel unter einem bestimmten Port ab:
`ssh-keyscan -p {{Port}} {{Server}}` `ssh-keyscan -p {{port}} {{server}}`
- Abruf bestimmter SSH Schüssel-Typen: - Rufe bestimmte SSH Schüssel-Typen ab:
`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{Server}}` `ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{server}}`
- Manuelle Aktualisierung der `known_hosts` SSH Datei mit dem Fingerabdruck eines bestimmten Servers: - Aktualisiere die `known_hosts` SSH Datei mit dem Fingerabdruck eines bestimmten Servers:
`ssh-keyscan -H {{Server}} >> ~/.ssh/known_hosts` `ssh-keyscan -H {{server}} >> ~/.ssh/known_hosts`

View File

@ -1,36 +1,36 @@
# ssh # ssh
> Secure Shell ist ein Protokoll für das sichere einloggen auf einem externen System. > Secure Shell ist ein Protokoll für das sichere einloggen auf einem externen System.
> Es kann dadurch eingesetzt werden um Kommandos auf externen Systemen auszuführen. > Es kann dafür eingesetzt werden um Befehle auf externen Systemen auszuführen.
- Verbindung zu einem externen Server: - Stelle eine Verbindung zu einem externen Server her:
`ssh {{Benutzer}}@{{Externer_Server}}` `ssh {{benutzer}}@{{externer_server}}`
- Verbindung zu einem externen Server mit spezifischer Identität (privatem SSH Schlüssel): - Stelle eine Verbindung zu einem externen Server mit spezifischer Identität her (privater SSH Schlüssel):
`ssh -i {{path/to/key_file}} {{Benutzer}}@{{Externer_Server}}` `ssh -i {{pfad/zu/schlüssel_datei}} {{benutzer}}@{{externer_server}}`
- Verbindung zu einem externen Server unter einem spezifischen Port: - Stelle eine Verbindung zu einem externen Server unter einem spezifischen Port her:
`ssh {{Benutzer}}@{{Externer_Server}} -p {{2222}}` `ssh {{benutzer}}@{{externer_server}} -p {{2222}}`
- Ausführen eines Kommandos auf einem externen Server: - Führen einen Befehl auf einem externen Server aus:
`ssh {{Externer_Server}} {{Kommando -mit -Optionen}}` `ssh {{externer_server}} {{befehl}}`
- SSH Tunneln: Dynamische Port Weiterleitung (SOCKS proxy auf localhost:9999): - SSH Tunneln: Leite Ports dynamische Port weiter (SOCKS proxy auf localhost:9999):
`ssh -D {{9999}} -C {{Benutzer}}@{{Externer_Server}}` `ssh -D {{9999}} -C {{benutzer}}@{{externer_server}}`
- SSH Tunneln: Weiterleitung eines spezifischen Ports (localhost:9999 zu example.org:80) zusammen mit deaktivierter pseudy-tty Provisionierung für die Ausführung eines Befehls: - SSH Tunneln: Leite einen spezifischen Ports (localhost:9999 zu example.org:80) weiter zusammen mit deaktivierter pseudy-tty Provisionierung für die Ausführung eines Befehls:
`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{Benutzer}}@{{Externer_Server}}` `ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{benutzer}}@{{externer_server}}`
- SSH Springen: Verbinden über einen Spring-Server zu einem externen Server (Es können auch mehrere Spring-Server über eine Komma-separierte Liste angegeben werden): - SSH Springen: Verbinde über einen Spring-Server zu einem externen Server (Es können auch mehrere Spring-Server über eine Komma-separierte Liste angegeben werden):
`ssh -J {{Benutzer}}@{{Spring_Server}} {{Benutzer}}@{{Externer_Server}}` `ssh -J {{benutzer@sring_server}} {{benutzer}}@{{externer_server}}`
- Agenten Weiterleitung: Weiterleiten der eigenen Authentifizierungs-Information an den externen Server (siehe `man ssh_config` für mehr Optionen): - Agenten Weiterleitung: Leite ie eigenen Authentifizierungs-Information an den externen Server weiter (siehe `man ssh_config` für mehr Optionen):
`ssh -A {{Benutzer}}@{{Externer_Server}}` `ssh -A {{benutzer}}@{{externer_server}}`

View File

@ -3,22 +3,22 @@
> Dateisystem Client für SSH. > Dateisystem Client für SSH.
> Mehr Informationen: <https://github.com/libfuse/sshfs>. > Mehr Informationen: <https://github.com/libfuse/sshfs>.
- Einhängen eines externen Ordners: - Hänge ein externes Verzeichnis ein:
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} {{Lokaler_Einhänguns_Ordner}}` `sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokales_einhänge_verzeichnis}}`
- Aushängen eines externen Ordners: - Hänge ein externes Verzeichnis aus:
`umount {{Lokaler_Einhängungs_Ordner}}` `umount {{lokaler_einhänge_verzeichnis}}`
- Einhängen eines externen Ordners unter einem bestimmten Port: - Hänge ein externes Verzeichnis unter einem bestimmten Port ein:
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} -p {{2222}}` `sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -p {{2222}}`
- Einsatz von Komprimierung: - Verwende Komprimierung:
`sshfs {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} -C` `sshfs {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} -C`
- Beachtung symbolischer Verweise: - Folge symbolischen Links:
`sshfs -o follow_symlinks {{Benutzer}}@{{Externer_Server}}:{{Externer_Ordner}} {{Lokaler_Einhängungs_Ordner}}` `sshfs -o follow_symlinks {{benutzer}}@{{externer_server}}:{{externes_verzeichnis}} {{lokaler_einhänge_verzeichnis}}`

View File

@ -1,16 +1,15 @@
# sshpass # sshpass
> Für die Bereitstellung von SSH Passwörtern. > Stelle SSH Passwörtern bereit.
> Es funktioniert über die Übergabe des Passwortes and ein temporäres TTY und die Weiterleitung des stdin an die SSH Sitzung.
- Verbindung zu einem externen Server über ein Passwort aus einem Datei-Objekt (in diesem Fall stdin): - Stelle eine Verbindung zu einem externen Server über ein Passwort aus einem Datei-Objekt her (in diesem Fall stdin):
`sshpass -d {{0}} ssh {{Benutzer}}@{{Server}}` `sshpass -d {{0}} ssh {{benutzer}}@{{server}}`
- Verbindung zu einem externen Server mit Hilfe eines Passworts bei automatischer Akzeptierung von unbekannten SSH Schlüsseln: - Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts bei automatischer Akzeptierung von unbekannten SSH Schlüsseln her:
`sshpass -p {{Passwort}} ssh -o StrictHostKeyChecking=no {{Benutzer}}@{{Server}}` `sshpass -p {{passwort}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}}`
- Verbindung zu einem externen Server mit Hilfe eines Passworts aus der ersten Zeile einer Datei bei automatischer Akzeptierung von unbekannten SSH Schlüsseln mit anschließender Ausführung eines Kommandos: - Stelle eine Verbindung zu einem externen Server mit Hilfe eines Passworts aus der ersten Zeile einer Datei bei automatischer Akzeptierung von unbekannten SSH Schlüsseln mit anschließender Ausführung eines Befehls her:
`sshpass -f {{Datei}} ssh -o StrictHostKeyChecking=no {{Benutzer}}@{{Server}} "{{Kommando}}"` `sshpass -f {{pfad/zu/datei}} ssh -o StrictHostKeyChecking=no {{benutzer}}@{{server}} "{{befehl}}"`

View File

@ -1,37 +1,37 @@
# tar # tar
> Werkzeug zur Archivierung. > Archivierungs Tool.
> Häufig kombiniert mit einer methode zur Komprimierung, wie gzip oder bzip2. > Häufig kombiniert mit anderen Methoden zur Komprimierung, wie gzip oder bzip2.
> Mehr Informationen: <https://www.gnu.org/software/tar>. > Mehr Informationen: <https://www.gnu.org/software/tar>.
- Erstelle ein Archiv von Datein: - Erstelle ein Archiv von Datein:
`tar cf {{ziel.tar}} {{datei1}} {{datei2}} {{datei3}}` `tar cf {{pfad/zu/ziel.tar}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
- Erstelle ein mit gzip komprimiertes Archiv: - Erstelle ein mit gzip komprimiertes Archiv:
`tar czf {{ziel.tar.gz}} {{datei1}} {{datei2}} {{datei3}}` `tar czf {{ziel.tar.gz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
- Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden: - Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden:
`tar czf {{ziel.tar.gz}} -C {{pfad/zu/verzeichniss/}} .` `tar czf {{pfad/zu/ziel.tar.gz}} -C {{pfad/zu/verzeichniss/}} .`
- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichniss: - Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichniss:
`tar xf {{quelle.tar[.gz|.bz2|.xz]}}` `tar xf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`
- Extrahiere ein Archiv in ein Verzeichniss: - Extrahiere ein Archiv in ein Verzeichniss:
`tar xf {{quelle.tar}} -C {{verzeichniss}}` `tar xf {{pfad/zu/quelle.tar}} -C {{verzeichniss}}`
- Erstelle ein komprimiertes Archiv; benutze den Archiv Suffix um die Kompressions Methode zu wählen: - Erstelle ein komprimiertes Archiv und benutze den Archiv Suffix um die Kompressionsmethode zu wählen:
`tar caf {{ziel.tar.xz}} {{datei1}} {{datei2}} {{datei3}}` `tar caf {{ziel.tar.xz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
- Führe die Inhalte eines tar Archivs auf: - Führe die Inhalte eines tar Archivs auf:
`tar tvf {{quelle.tar}}` `tar tvf {{pfad/zu/quelle.tar}}`
- Extrahiere Dateien die mit einem Muster übereinstimmen: - Extrahiere Dateien die mit einem Muster übereinstimmen:
`tar xf {{quelle.tar}} --wildcards "{{*.html}}"` `tar xf {{pfad/zu/quelle.tar}} --wildcards "{{*.html}}"`

View File

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

View File

@ -4,7 +4,7 @@
> Mit `bash` und `sh` kompatible Eingabeaufforderung. > Mit `bash` und `sh` kompatible Eingabeaufforderung.
> Mehr Informationen: <https://www.zsh.org>. > Mehr Informationen: <https://www.zsh.org>.
- Starte interaktive Eingabeaufforderung: - Starte eine interaktive Eingabeaufforderung:
`zsh` `zsh`
@ -12,10 +12,10 @@
`zsh -c {{befehl}}` `zsh -c {{befehl}}`
- Führe Befehle aus datei aus (Script): - Führe Befehle aus einem Skript aus:
`zsh {{datei}}` `zsh {{pfad/zu/skript}}`
- Führe Befehle aus Datei aus und schreibe die Befehle zur Konsole: - Führe Befehle aus einem Skript aus und schreibe die Befehle in die Konsole:
`zsh -x {{datei}}` `zsh -x {{pfad/zu/skript}}`

View File

@ -3,14 +3,14 @@
> Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface. > Ein E-Mail und Usenet Client mit pico/nano-inspirierten Interface.
> Unterstützt die meisten modernen IMAP Server. > Unterstützt die meisten modernen IMAP Server.
- Öffnet Apline: - Öffne Apline:
`alpine` `alpine`
- Öffnen Sie alpine direkt zum Bildschirm für die Nachrichtenzusammenstellung, um eine E-Mail an eine bestimmte E-Mail-Adresse zu senden: - Öffne alpine im Email-Editor um eine Email an eine bestimmte Adresse zu verfassen:
`alpine {{email@example.net}}` `alpine {{email@example.net}}`
- Beendet Alpine: - Beende Alpine:
`'q' dann 'y'` `'q', dann 'y'`

View File

@ -2,18 +2,18 @@
> Editiere die Repository-Listen. > Editiere die Repository-Listen.
- Fügt ein neues Repository hinzu: - Füge ein neues Repository hinzu:
`apt-add-repository {{repository_spec}}` `apt-add-repository {{repository_spec}}`
- Entfernt ein Repository: - Entferne ein Repository:
`apt-add-repository --remove {{repository_spec}}` `apt-add-repository --remove {{repository}}`
- Aktualisiert den Cache nachdem das Repository hinzugefügt wurde: - Aktualisiere den Cache nachdem das Repository hinzugefügt wurde:
`apt-add-repository --update {{repository_spec}}` `apt-add-repository --update {{repository}}`
- Aktiviert Source Pakete: - Aktiviere Source Pakete:
`apt-add-repository --enable-source {{repository_spec}}` `apt-add-repository --enable-source {{repository}}`

View File

@ -3,34 +3,34 @@
> Debian und Ubuntu Paket Management Tool. > Debian und Ubuntu Paket Management Tool.
> Suche mit `apt-cache` nach Paketen. > Suche mit `apt-cache` nach Paketen.
- Aktualisiert die Liste der Paketquellen (es wird empfohlen diesen Befehl als erstes auszuführen): - Aktualisiere die Liste der Paketquellen (es wird empfohlen diesen Befehl zu Begin auszuführen):
`apt-get update` `apt-get update`
- Installiert ein Paket oder aktualisiert es zur neusten Version: - Installiere ein Paket oder aktualisiere es zur neusten Version:
`apt-get install {{Paket}}` `apt-get install {{paket}}`
- Entfernt ein Paket: - Entferne ein Paket:
`apt-get remove {{Paket}}` `apt-get remove {{paket}}`
- Entfernt ein Paket und die dazugehörigen Konfigurationen: - Entferne ein Paket und die dazugehörigen Konfigurationen:
`apt-get purge {{Paket}}` `apt-get purge {{paket}}`
- Aktualisiert alle Pakete auf die neuste Version: - Aktualisiere alle Pakete auf die neuste Version:
`apt-get upgrade` `apt-get upgrade`
- Reinigt das Repository - entfernt alle Dateinen (`.deb`) welche nichtmehr heruntergeladen werden können: - Reinige das Repository
`apt-get autoclean` `apt-get autoclean`
- Entfernt alle Pakete welche nichtmehr benötigt werden: - Entferne alle Pakete, die nicht mehr benötigt werden:
`apt-get autoremove` `apt-get autoremove`
- Aktualisiert alle Pakete (wie `upgrade`), aber entfernt alle obsoleten Pakete: - Aktualisiere alle Pakete (wie `upgrade`), aber entfernt alle obsoleten Pakete:
`apt-get dist-upgrade` `apt-get dist-upgrade`

View File

@ -1,32 +1,32 @@
# apt # apt
> Debian und Ubuntu Paket Management Tool.. > Debian und Ubuntu Paket Management Tool.
> Empfohlene Alternative zu apt-get seit Ubuntu 16.04. > Empfohlene Alternative zu apt-get seit Ubuntu 16.04.
- Aktualisiert die Liste der Paketquellen (es wird empfohlen diesen Befehl als erstes auszuführen): - Aktualisiere die Liste der Paketquellen (es wird empfohlen diesen Befehl zu Begin auszuführen):
`sudo apt update` `sudo apt update`
- Sucht nach einem Paket: - Suche nach einem Paket:
`apt search {{Paket}}` `apt search {{paket}}`
- Zeigt Informationen über ein Paket: - Zeige Informationen über ein Paket:
`apt show {{Paket}}` `apt show {{paket}}`
- Installiert ein Paket oder aktualisiert es zur neusten Version: - Installiere ein Paket oder aktualisiere es zur neusten Version:
`sudo apt install {{Paket}}` `sudo apt install {{paket}}`
- Entfernt ein Paket: - Entferne ein Paket:
`sudo apt remove {{Paket}}` `sudo apt remove {{paket}}`
- Listet alle Pakete: - Liste alle Pakete auf:
`apt list` `apt list`
- Listet alle installierten Pakete: - Liste alle installierten Pakete auf:
`apt list --installed` `apt list --installed`

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