pages.de: update outdated pages (#11832)

pull/23/head
Sebastiaan Speck 2023-12-28 06:31:21 +01:00 committed by GitHub
parent ca222b2b81
commit 26246e09ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 75 additions and 107 deletions

View File

@ -10,7 +10,7 @@
- Anzeigen eines Benutzerdefinierten Inventars:
`ansbile-inventory --list --inventory {{pfad/zu/deiner_datei_oder_deinem_script_oder_deinem_verzeichniss}}`
`ansible-inventory --list --inventory {{pfad/zu/deiner_datei_oder_deinem_script_oder_deinem_verzeichnis}}`
- Anzeigen des Standardinventars in YAML:

View File

@ -3,10 +3,6 @@
> Klone ein existierendes Repository.
> Weitere Informationen: <https://git-scm.com/docs/git-clone>.
- Klone ein existierendes Repository:
`git clone {{url_zu_repository}}`
- Klone ein existierendes Repository in ein bestimmtes Verzeichnis:
`git clone {{url_zu_repository}} {{pfad/zu/verzeichnis}}`
@ -15,13 +11,17 @@
`git clone --recursive {{url_zu_repository}}`
- Klone nur das `.git` Verzeichnis für ein existierendes repository:
`git clone --no-checkout {{url_zu_repository}}`
- Klone ein lokales Repository:
`git clone -l {{pfad/zu/lokalem_repository}}`
`git clone --local {{pfad/zu/lokalem_repository}}`
- Klone ohne Meldungen:
`git clone -q {{url_zu_repository}}`
`git clone --quiet {{url_zu_repository}}`
- Klone ein existierendes Repository und rufe nur die neuesten 10 Commits im Standard-Branch ab (spart Zeit):

View File

@ -12,9 +12,9 @@
`gpg --clearsign {{doc.txt}}`
- Verschlüssle `doc.txt` für alice@beispiel.de (Ausgabe nach `doc.txt.gpg`):
- Verschlüssle und signiere `doc.txt` für alice@beispiel.de und bob@example.org (Ausgabe nach `doc.txt.gpg`):
`gpg --encrypt --recipient {{alice@beispiel.de}} {{doc.txt}}`
`gpg --encrypt --sign --recipient {{alice@beispiel.de}} --recipient {{bob@example.com}} {{doc.txt}}`
- Verschlüssle `doc.txt` nur mit Passwort (Ausgabe nach `doc.txt.gpg`):

View File

@ -6,32 +6,16 @@
- Suche nach einem Ausdruck in einer Datei:
`grep {{ausdruck}} {{pfad/zu/datei}}`
`grep "{{ausdruck}}" {{pfad/zu/datei}}`
- Suche nach einem exakten Ausdruck:
`grep -F {{exakter_ausdruck}} {{pfad/zu/datei}}`
- Suche nach Ausdrücken [R]ekursiv im aktuellen Verzeichnis, zeige zugehörige Zeilen[n]ummern und [I]gnoriere Binärdateien:
`grep -RIn {{ausdruck}} .`
`grep --fixed-strings "{{exakter_ausdruck}}" {{pfad/zu/datei}}`
- Benutze erweiterte reguläre Ausdrücke (unterstützt `?`, `+`, `{}`, `()` und `|`) ohne Beachtung der Groß-, Kleinschreibung:
`grep -Ei {{ausdruck}} {{pfad/zu/datei}}`
`grep --extended-regexp --ignore-case "{{ausdruck}}" {{pfad/zu/datei}}`
- Zeige 3 Zeilen Kontext um [C], vor [B] oder nach [A] jedem Ergebnis:
`grep -{{C|B|A}} 3 {{ausdruck}} {{pfad/zu/datei}}`
- Gib den Dateinamen mit zugehöriger Zeilennummer für jedes Ergebnis aus:
`grep -Hn {{ausdruck}} {{pfad/zu/datei}}`
- Benutze STDIN, anstatt einer Datei:
`echo "input" | grep {{ausdruck}}`
- In[v]ertiere das Ergebnis um bestimmte Ausdrücke auszuschließen:
`grep -v {{ausdruck}}`
`grep --{{context|before-context|after-context}}={{3}} "{{ausdruck}}" {{pfad/zu/datei}}`

View File

@ -13,7 +13,7 @@
- Führe einen Lasttest lokal mit einer gesetzten Umgebungsvariablen aus:
`k6 run -e {{HOSTNAME}}={{beispiel.com}} {{skript.js}}`
`k6 run -e {{HOSTNAME=beispiel.com}} {{skript.js}}`
- Führe einen Lasttest lokal aus und speichere die Ergebnisse in InfluxDB:

View File

@ -3,22 +3,22 @@
> Details von Kubernetes-Objekten und -Ressourcen anzeigen.
> Weitere Informationen: <https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#describe>.
- Zeige Details zu Pods in einem bestimmten Namespace an:
- Zeige Details zu Pods in einem bestimmten [n]amespace an:
`kubectl describe pods --namespace="{{namespace}}"`
`kubectl describe pods --namespace {{namespace}}`
- Zeige Details zu Nodes in einem bestimmten Namespace an:
- Zeige Details zu Nodes in einem bestimmten [n]amespace an:
`kubectl describe nodes --namespace="{{namespace}}"`
`kubectl describe nodes --namespace {{namespace}}`
- Zeige Details zu einem bestimmten Pod in einem bestimmten Namespace an:
- Zeige Details zu einem bestimmten Pod in einem bestimmten [n]amespace an:
`kubectl describe pods {{pod_name}} --namespace="{{namespace}}"`
`kubectl describe pods {{pod_name}} --namespace {{namespace}}`
- Zeige Details zu einer bestimmten Node in einem bestimmten Namespace an:
- Zeige Details zu einer bestimmten Node in einem bestimmten [n]amespace an:
`kubectl describe nodes {{node_name}} --namespace="{{namespace}}"`
`kubectl describe nodes {{node_name}} --namespace {{namespace}}`
- Zeige Details zu Ressourcen, die in einer YAML Datei definiert sind, an:
`kubectl describe --filename={{pfad/zu/manifest.yaml}}`
`kubectl describe --file {{pfad/zu/manifest.yaml}}`

View File

@ -7,26 +7,26 @@
`kubectl get namespaces`
- Frage alle Nodes in einem bestimmten Namespace ab:
- Frage alle Nodes in einem bestimmten [n]amespace ab:
`kubectl get nodes --namespace {{namespace}}`
- Frage alle Pods in einem bestimmten Namespace ab:
- Frage alle Pods in einem bestimmten [n]amespace ab:
`kubectl get pods --namespace {{namespace}}`
- Frage alle Deployments in einem bestimmten Namespace ab:
- Frage alle Deployments in einem bestimmten [n]amespace ab:
`kubectl get deployments --namespace {{namespace}}`
- Frage alle Services in einem bestimmten Namespace ab:
- Frage alle Services in einem bestimmten [n]amespace ab:
`kubectl get services --namespace {{namespace}}`
- Frage alle Resourcen in einem bestimmten Namespace ab:
- Frage alle Resourcen in einem bestimmten [n]amespace ab:
`kubectl get all --namespace {{namespace}}`
- Frage alle Ressourcen ab, die in einer YAML Datei definiert sind:
`kubectl get -f {{pfad/zu/manifest.yaml}}`
`kubectl get --file {{pfad/zu/manifest.yaml}}`

View File

@ -5,20 +5,20 @@
- Starte einen nginx-Pod und gib Port 80 frei:
`kubectl run --generator=run-pod/v1 nginx --image=nginx --port 80`
`kubectl run {{nginx-dev}} --image=nginx --port 80`
- Starte einen nginx-Pod und setze die Umgebungsvariable TEST_VAR:
`kubectl run --generator=run-pod/v1 nginx --image=nginx --env="TEST_VAR=testing"`
`kubectl run {{nginx-dev}} --image=nginx --env="{{TEST_VAR}}={{testing}}"`
- Zeige API-Aufrufe an, die zur Erstellung eines Nginx-Containers erfolgen würden:
`kubectl run --generator=run-pod/v1 nginx --image=nginx --dry-run`
`kubectl run {{nginx-dev}} --image=nginx --dry-run={{none|server|client}}`
- Führe einen Ubuntu-Pod interaktiv aus, starte ihn nie neu und entferne ihn, wenn er beendet wird:
`kubectl run --generator=run-pod/v1 -it temp-ubuntu --image=ubuntu:20.04 --restart=Never --rm -- /bin/bash`
`kubectl run {{temp-ubuntu}} --image=ubuntu:22.04 --restart=Never --rm -- /bin/bash`
- Führe einen Ubuntu-Pod aus, überschreibe den Standardbefehl mit echo und gib eigene Argumente an:
`kubectl run --generator=run-pod/v1 temp-ubuntu --image=ubuntu:20.04 --command -- echo {{argument1 argument2 ...}}`
`kubectl run {{temp-ubuntu}} --image=ubuntu:22.04 --command -- echo {{argument1 argument2 ...}}`

View File

@ -6,7 +6,7 @@
- Liste Informationen über eine Ressource mit weiteren Details auf:
`kubectl get {{pod|service|deployment|ingress|...}} --output wide`
`kubectl get {{pod|service|deployment|ingress|...}} -o wide`
- Aktualisiere die angegebenen Pods mit dem Label 'unhealthy' und dem Wert 'true':

View File

@ -13,7 +13,7 @@
- Springe zum Ende / Anfang der Datei:
`G (Ende), g (Anfang)`
`G (Ende), g (Pos1)`
- Suche nach einer Zeichenkette vorwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):

View File

@ -33,4 +33,4 @@
- Liste nur Verzeichnisse auf:
`ls -d {{*/}}`
`ls -d */`

View File

@ -21,9 +21,9 @@
- Installiere ein Paket von einer URL:
`nix-env -i {{paket_name}} --datei {{beispiel.com}}`
`nix-env -i {{paket_name}} --file {{beispiel.com}}`
- Deinstalliere Paket:
- Deinstalliere ein Paket:
`nix-env -e {{paket_name}}`

View File

@ -10,7 +10,7 @@
- Überprüfe nur ob die angegebenen Hosts online sind (Ping Scan) und ihre Domain-Namen:
`nmap -sn {{ip_oder_hostname}} {{optional_noch_eine_addresse}}`
`sudo nmap -sn {{ip_oder_hostname}} {{optional_noch_eine_addresse}}`
- Scanne zusätzlich mit Skripten, Service-Erkennung, Betriebssystem-Fingerprinting und Traceroute:

View File

@ -5,7 +5,7 @@
- Füge zwei PDF Dateien zu einer PDF Datei zusammen:
`pdfunite {{pfad/zu/datei1.pdf pfad/zu/datei2.pdf ...}} {{pfad/zu/zieldatei.pdf}}`
`pdfunite {{pfad/zu/datei1.pdf}} {{pfad/zu/datei2.pdf}} {{pfad/zu/zieldatei.pdf}}`
- Füge alle PDF Dateien in einem Verzeichnis zu einer PDF Datei zusammen:

View File

@ -17,8 +17,8 @@
- Installiere die Pakete von einer URL oder einem lokalen Archiv (.tar.gz | .whl):
`pip install -f {{url|pfad/zur/datei}}`
`pip install --find-links {{url|pfad/zur/datei}}`
- Installiere das lokale Paket im aktuellen Verzeichnis im Entwicklungs-/Bearbeitungsmodus:
`pip install -e .`
`pip install --editable {{.}}`

View File

@ -7,13 +7,9 @@
`ssh-keygen`
- Erstelle ein Schlüssel-Paar unter einem bestimmten Dateinamen:
- Generiere ein ed25519 Schlüssel-Paar mit 32 Schlüssel-Ableitungs-Iterationen und speicher unter einem bestimmten Dateinamen:
`ssh-keygen -f {{~/.ssh/datei}}`
- Generiere ein ed25519 Schlüssel-Paar mit 32 Schlüssel-Ableitungs-Iterationen:
`ssh-keygen -t {{ed25519}} -a {{32}}`
`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/datei}}`
- Generiere ein 4096 Bit langen RSA Schlüssel-Paar mit der E-Mail im Kommentarfeld:

View File

@ -16,10 +16,6 @@
`ssh {{benutzer}}@{{externer_server}} -p {{2222}}`
- Führen einen Befehl auf einem externen Server aus:
`ssh {{externer_server}} {{befehl}}`
- SSH Tunneln: Leite Ports dynamische Port weiter (SOCKS proxy auf localhost:1080):
`ssh -D {{1080}} {{benutzer}}@{{externer_server}}`
@ -30,7 +26,7 @@
- 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@sring_server}} {{benutzer}}@{{externer_server}}`
`ssh -J {{benutzer}}@{{sring_server}} {{benutzer}}@{{externer_server}}`
- Agenten Weiterleitung: Leite die eigenen Authentifizierungs-Informationen an den externen Server weiter (siehe `man ssh_config` für mehr Optionen):

View File

@ -5,24 +5,24 @@
- Zeige die letzten Zeilen einer Datei an:
`tail -n {{anzahl_an_zeilen}} {{datei}}`
`tail --lines {{anzahl_an_zeilen}} {{datei}}`
- Zeige alle Zeilen einer Datei ab einer bestimmten Zeile an:
`tail -n +{{zeile}} {{datei}}`
`tail --lines +{{zeile}} {{datei}}`
- Zeige die letzten Bytes einer Datei an:
`tail -c {{anzahl_an_bytes}} {{datei}}`
`tail --bytes {{anzahl_an_bytes}} {{datei}}`
- Lies aus einer Datei, bis `Ctrl + C` gedrückt wird:
`tail -f {{datei}}`
`tail --follow {{datei}}`
- Lies aus einer Datei, bis `Ctrl + C` gedrückt wird, selbst, wenn die Datei nicht zugänglich ist:
`tail -F {{datei}}`
`tail --retry --follow {{datei}}`
- Zeige die letzten Zeilen einer Datei an und lade alle paar Sekunden neu:
`tail -n {{anzahl_an_zeilen}} -s {{anzahl_an_sekunden}} -f {{datei}}`
`tail --lines {{anzahl_an_zeilen}} --sleep-interval {{anzahl_an_sekunden}} --follow {{datei}}`

View File

@ -6,27 +6,27 @@
- Erstelle ein Archiv von Dateien:
`tar cf {{pfad/zu/ziel.tar}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
`tar cf {{pfad/zu/ziel.tar}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`
- Erstelle ein mit gzip komprimiertes Archiv:
`tar czf {{ziel.tar.gz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
`tar czf {{ziel.tar.gz}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`
- Erstelle ein mit gzip komprimiertes Archiv mit relativen Pfaden:
`tar czf {{pfad/zu/ziel.tar.gz}} -C {{pfad/zu/verzeichnis/}} .`
`tar czf {{pfad/zu/ziel.tar.gz}} --directory={{pfad/zu/verzeichnis}} .`
- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichnis:
- Extrahiere ein (komprimiertes) Archiv in das derzeitige Verzeichnis im ausführlichen Modus:
`tar xf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`
`tar xvf {{pfad/zu/quelle.tar[.gz|.bz2|.xz]}}`
- Extrahiere ein Archiv in ein Verzeichnis:
`tar xf {{pfad/zu/quelle.tar}} -C {{verzeichnis}}`
`tar xf {{pfad/zu/quelle.tar}} --directory={{pfad/zu/verzeichnis}}`
- Erstelle ein komprimiertes Archiv und benutze den die Dateiendung des Archivs um die Kompressionsmethode zu wählen:
`tar caf {{ziel.tar.xz}} {{pfad/zu/datei1}} {{pfad/zu/datei2}} {{pfad/zu/datei3}}`
`tar caf {{pfad/zu/ziel.tar.xz}} {{pfad/zu/datei1 pfad/zu/datei2 ...}}`
- Führe die Inhalte eines tar Archivs auf:

View File

@ -5,4 +5,4 @@
- Starte Anbox im App Manager:
`anbox launch --oackage={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`
`anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`

View File

@ -17,7 +17,7 @@
- Suche nach einem installierten Paket (`?installed` ist ein aptitude Suchbegriff):
`aptitude search ?installed ({{paket}})`
`aptitude search '?installed ({{paket}})'`
- Entferne ein Paket und alle Abhängigkeiten:

View File

@ -5,7 +5,7 @@
- Starte den interaktiven Installer:
`àrchinstall`
`archinstall`
- Starte einen voreingestellten Installer:

View File

@ -13,7 +13,7 @@
- Wähle die Breite der Ausgabe (standardmäßig 100):
`asciiart -width {{50}} {{pfad/zum/bild.jpg}}`
`asciiart --width {{50}} {{pfad/zum/bild.jpg}}`
- Zeige die Ausgabe in Farbe:

View File

@ -19,10 +19,6 @@
`sudo dnf install {{paket}}`
- Installiere ein neues Paket und antworte "ja" auf alle Fragen:
`sudo dnf -y install {{paket}}`
- Entferne ein Paket:
`sudo dnf remove {{paket}}`

View File

@ -9,7 +9,7 @@
- Suche nach Dateien mit dem exakten Dateinamen. (Ein Muster ohne Platzhalterzeichen wird als `*muster*` interpretiert):
`locate */{{dateiname}}`
`locate '*/{{dateiname}}'`
- Aktualisiere die Datenbank. Dies ist nötig, falls kürzlich hinzugefügte Dateien gefunden werden sollen:

View File

@ -6,7 +6,7 @@
- Zeige Paketnamen von Abhängigkeiten an, welche nicht installiert sind:
`pacman --deptest {{paketname1}} {{paketname2}}`
`pacman --deptest {{paket1 paket2 ...}}`
- Überprüfe ob ein installiertes Paket eine Minimalversion erfüllt:

View File

@ -10,15 +10,11 @@
- Installiere ein neues Paket:
`sudo pacman -S {{paketname}}`
`sudo pacman -S {{paket}}`
- Entferne ein Paket und dessen Abhängigkeiten:
`sudo pacman -Rs {{paketname}}`
- Suche in der Paketdatenbank nach einem regulären Ausdruck oder Schlüsselwort:
`pacman -Ss "{{suchmuster}}"`
`sudo pacman -Rs {{paket}}`
- Liste alle installierten Pakete und dessen Versionen auf:

View File

@ -10,7 +10,7 @@
- Navigiere nach links/oben/unten/rechts:
`<H|J|K|L> oder Pfeiltasten`
`{{H|J|K|L}} oder {{Pfeiltasten}}`
- Rotiere:
@ -18,7 +18,7 @@
- Invertiere die Farben:
`Strg + R`
`<Strg> + <R>`
- Durchsuche den Text nach einem gegebenen String:

View File

@ -9,7 +9,7 @@
- Setze eine APF-Freigabe oder SMB-Freigabe als Backupziel:
`sudo tmutil setdestination {{protocol://benutzer[:passwort]@host/share}}`
`sudo tmutil setdestination "{{protocol://benutzer[:passwort]@host/share}}"`
- Hänge das angegebene Ziel an die Liste der Backupziele an:

View File

@ -10,11 +10,11 @@
- Wähle einen bestimmten Pfad als aktives Entwicklerverzeichnis aus:
`sudo xcode-select --switch {{pfad/zu/Xcode.app/Contents/Developer}}`
`xcode-select --switch {{pfad/zu/Xcode.app/Contents/Developer}}`
- Wähle eine Xcode Version aus und ändere das aktive Entwicklerverzeichnis dahin:
`sudo xcode-select --switch {{pfad/zu/Xcode.app}}`
`xcode-select --switch {{pfad/zu/Xcode.app}}`
- Gib das derzeit aktive Entwicklerverzeichnis aus:

View File

@ -5,7 +5,7 @@
- Installiere ein oder mehrere Pakete, deren Namen mit Leerzeichen getrennt sind:
`choco install {{paket1}} {{paket2}}`
`choco install {{paket1 paket2 ...}}`
- Installiere Pakete aus einer Konfigurationsdatei:

View File

@ -13,7 +13,7 @@
- Aktualisiere alle installierten Pakete:
`scoop update *`
`scoop update --all`
- Zeige alle installierten Pakete an:
@ -29,4 +29,4 @@
- Entferne die alten Versionen aller Pakete und lösche den Download-Zwischenspeicher:
`scoop cleanup -k *`
`scoop cleanup --cache --all`