mirror of https://github.com/CrimsonTome/tldr.git
7za, 7zr, aapt, ab, alacritty, atom, avrdude, chown, chroot, clear, cmake, compare, curl, dd, diff: add German translation (#5286)
parent
92a974ac06
commit
e3c79db0e6
|
@ -0,0 +1,25 @@
|
|||
# 7za
|
||||
|
||||
> Ein Dateiarchivierer mit hoher Kompressionsrate.
|
||||
> Eine alleinstehende Version von `7z` mit Unterstützung für neuere Archivtypen.
|
||||
> Mehr Informationen: <https://www.7-zip.org/>.
|
||||
|
||||
- Archiviere eine Datei oder ein Verzeichnis:
|
||||
|
||||
`7za a {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Extrahiere eine existierende 7z-Datei:
|
||||
|
||||
`7za x {{archiv}}`
|
||||
|
||||
- Archiviere mit einem bestimmten Archivtyp:
|
||||
|
||||
`7za a -t{{zip|gzip|bzip2|tar}} {{archiv}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Alle verfügbaren Archivtypen auflisten:
|
||||
|
||||
`7za i`
|
||||
|
||||
- Listet den Inhalt einer Archivdatei auf:
|
||||
|
||||
`7za l {{archiv}}`
|
|
@ -0,0 +1,17 @@
|
|||
# 7zr
|
||||
|
||||
> Ein Dateiarchivierer mit hoher Kompressionsrate.
|
||||
> Eine alleinstehende Version von `7z`, die nur .7z Dateien unterstützt.
|
||||
> Mehr Informationen: <https://www.7-zip.org/>.
|
||||
|
||||
- Archiviere eine Datei oder ein Verzeichnis:
|
||||
|
||||
`7zr a {{archiv.7z}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Extrahiere eine existierende 7z-Datei:
|
||||
|
||||
`7zr x {{archiv.7z}}`
|
||||
|
||||
- Listet den Inhalt einer Archivdatei auf:
|
||||
|
||||
`7zr l {{archiv}}`
|
|
@ -0,0 +1,17 @@
|
|||
# aapt
|
||||
|
||||
> Android Asset Packaging Tool.
|
||||
> Kompiliere und verpacke die Resourcen einer Android App.
|
||||
> Mehr Informationen: <https://elinux.org/Android_aapt>.
|
||||
|
||||
- Liste alle Dateien eines APK Archivs auf:
|
||||
|
||||
`aapt list {{pfad/zu/app.apk}}`
|
||||
|
||||
- Zeige die Metadaten einer App an (Version, Berechtigungen, usw.):
|
||||
|
||||
`aapt dump badging {{pfad/zu/app.apk}}`
|
||||
|
||||
- Erstelle ein neues APK Archiv mit den Dateien eines bestimmten Verzeichnisses:
|
||||
|
||||
`aapt package -F {{pfad/zu/app.apk}} {{pfad/zu/verzeichnis}}`
|
|
@ -0,0 +1,24 @@
|
|||
# ab
|
||||
|
||||
> Apache Benchmarking Tool. Das einfachste Tool um eine Belastungsprobe durchzuführen.
|
||||
> Mehr Informationen: <https://httpd.apache.org/docs/2.4/programs/ab.html>.
|
||||
|
||||
- Sende 100 HTTP GET Anfragen an eine gegebene URL:
|
||||
|
||||
`ab -n {{100}} {{url}}`
|
||||
|
||||
- Sende 100 HTTP GET Anfragen an eine gegebene URL, wovon bis zu 10 gleichzeitig bearbeitet werden:
|
||||
|
||||
`ab -n {{100}} -c {{10}} {{url}}`
|
||||
|
||||
- Wach halten:
|
||||
|
||||
`ab -k {{url}}`
|
||||
|
||||
- Lege die maximale Anzahl an Sekunden fest, die das Benchmarking dauern darf:
|
||||
|
||||
`ab -t {{60}} {{url}}`
|
||||
|
||||
- Sende 100 HTTP POST Anfragen an eine gegebene URL, wobei eine JSON Belastung aus einer Datei verwendet wird:
|
||||
|
||||
`ab -n {{100}} -T {{application/json}} -p {{daten.json}} {{url}}`
|
|
@ -0,0 +1,24 @@
|
|||
# alacritty
|
||||
|
||||
> Plattformübergreifender, GPU-beschleunigter Terminalemulator.
|
||||
> Mehr Informationen: <https://github.com/jwilm/alacritty>.
|
||||
|
||||
- Öffne ein neues alacritty-Fenster:
|
||||
|
||||
`alacritty`
|
||||
|
||||
- Starte alacritty in einem bestimmten Arbeitsverzeichnis:
|
||||
|
||||
`alacritty --working-directory {{pfad/zu/verzeichnis}}`
|
||||
|
||||
- Führe einen Befehl in einem neuen alacritty-Fenster aus:
|
||||
|
||||
`alacritty -e {{befehl}}`
|
||||
|
||||
- Gib eine alternative Konfigurations-Datei an (ist standardmäßig $XDG_CONFIG_HOME/alacritty/alacritty.yml):
|
||||
|
||||
`alacritty --config-file {{pfad/zu/konfiguration.yml}}`
|
||||
|
||||
- Starte mit aktiviertem Live-Konfigurations-Neuladen (kann auch standardmäßig in alacritty.yml eingestellt werden):
|
||||
|
||||
`alacritty --live-config-reload --config-file {{pfad/zu/konfiguration.yml}}`
|
|
@ -0,0 +1,29 @@
|
|||
# atom
|
||||
|
||||
> Ein plattformübergreifender erweiterbarer Texteditor.
|
||||
> Erweiterungen werden durch `apm` verwaltet.
|
||||
> Mehr Informationen: <https://atom.io/>.
|
||||
|
||||
- Öffne eine Datei oder ein Verzeichnis:
|
||||
|
||||
`atom {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Öffne eine Datei oder ein Verzeichnis in einem neuen Fenster:
|
||||
|
||||
`atom -n {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Öffne eine Datei oder ein Verzeichnis in einem vorhandenen Fenster:
|
||||
|
||||
`atom --add {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Starte Atom im sicheren Modus (Es werden keine zusätzlichen Pakete geladen):
|
||||
|
||||
`atom --safe`
|
||||
|
||||
- Verhindert, dass sich Atom in den Hintergrund absetzt und hält es mit dem Terminal verbunden:
|
||||
|
||||
`atom --foreground`
|
||||
|
||||
- Wartet, bis Atom geschlossen wurde, bevor die Eingabeaufforderung wieder aktiv wird (Nützlich als git commit Editor):
|
||||
|
||||
`atom --wait`
|
|
@ -0,0 +1,20 @@
|
|||
# avrdude
|
||||
|
||||
> Treiberprogramm für Atmel AVR Mikrocontroller-Programmierung.
|
||||
> Mehr Informationen: <https://www.nongnu.org/avrdude/>.
|
||||
|
||||
- Schreibt Speicherinhalt des AVR Mikrocontrollers in datei.hex:
|
||||
|
||||
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:r:{{datei.hex}}:i`
|
||||
|
||||
- Schreibt den Inhalt von datei.hex in den AVR Mikrocontroller:
|
||||
|
||||
`avrdude -p {{AVR_gerät}} -c {{programmer}} -U flash:w:{{datei.hex}}`
|
||||
|
||||
- Liste alle verfügbaren AVR Geräte auf:
|
||||
|
||||
`avrdude -p \?`
|
||||
|
||||
- Liste alle verfügbaren AVR Programmer auf:
|
||||
|
||||
`avrdude -c \?`
|
|
@ -0,0 +1,23 @@
|
|||
# chown
|
||||
|
||||
> Ändere den Besitzer und die Besitzergruppe von Dateien und Verzeichnissen.
|
||||
|
||||
- Ändere den Besitzer einer Datei/eines Verzeichnisses:
|
||||
|
||||
`chown {{benutzer}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Ändere den Besitzer und die Besitzergruppe einer Datei/eines Verzeichnisses:
|
||||
|
||||
`chown {{benutzer}}:{{gruppe}} {{pfad/zu/datei_oder_verzeichnis}}`
|
||||
|
||||
- Ändere den Besitzer eines Verzeichnisses und seines Inhalts rekursiv:
|
||||
|
||||
`chown -R {{benutzer}} {{pfad/zu/Verzeichnis}}`
|
||||
|
||||
- Ändere den Besitzer eines symbolischen Links:
|
||||
|
||||
`chown -h {{benutzer}} {{pfed/zu/symlink}}`
|
||||
|
||||
- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:
|
||||
|
||||
`chown --reference={{pfad/zu/referenzdatei}} {{pfad/zu/datei_oder_verzeichnis}}`
|
|
@ -0,0 +1,11 @@
|
|||
# chroot
|
||||
|
||||
> Führe einen Befehl oder eine interaktive Shell mit einem speziellen root-Verzeichnis aus.
|
||||
|
||||
- Führe einen Befehl mit einem neuen root-Verzeichnis aus:
|
||||
|
||||
`chroot {{pfad/zu/neuem/root}} {{befehl}}`
|
||||
|
||||
- Lege Benutzer und Gruppe (ID oder Name) fest, der benutzt werden soll:
|
||||
|
||||
`chroot --userspec={{benutzer:gruppe}}`
|
|
@ -0,0 +1,19 @@
|
|||
# clear
|
||||
|
||||
> Leert den Bildschirm eines Terminals.
|
||||
|
||||
- Leert den Bildschirm (äquivalent zu Strg+L in einer Bash Shell):
|
||||
|
||||
`clear`
|
||||
|
||||
- Leert den Bildschirm, aber erhält den Rückscroll-Puffer des Terminals:
|
||||
|
||||
`clear -x`
|
||||
|
||||
- Legt den Typ des zu leerendes Terminals fest (Standardwert ist die Umgebungsvariable $TERM):
|
||||
|
||||
`clear -T {{typ_des_terminals}}`
|
||||
|
||||
- Zeigt die Version von `ncurses` an, die von `clear` benutzt wird:
|
||||
|
||||
`clear -V`
|
|
@ -0,0 +1,28 @@
|
|||
# cmake
|
||||
|
||||
> Plattformübergreifes Build-Automatisierungs-System, das Vorlagen für native Build-Systeme erzeugt.
|
||||
> Mehr Informationen: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.
|
||||
|
||||
- Erzeugt eine Build-Vorlage im aktuellen Verzeichnis mit `CMakeLists.txt` eines Projektordners:
|
||||
|
||||
`cmake {{pfad/zu/projektordner}}`
|
||||
|
||||
- Erzeugt eine Build-Vorlage mit der Build-Art auf `Release` gesetzt:
|
||||
|
||||
`cmake {{pfad/zu/projektordner}} -D {{CMAKE_BUILD_TYPE=Release}}`
|
||||
|
||||
- Benutze eine generierte Vorlage in einem bestimmten Verzeichnis um Artifakte zu erzeugen:
|
||||
|
||||
`cmake --build {{pfad/zu/build_verzeichnis}}`
|
||||
|
||||
- Installiere die Build-Artifakte in `/usr/local/` und enferne Debugsymbole:
|
||||
|
||||
`cmake --install {{pfad/zu/build_verzeichnis}} --strip`
|
||||
|
||||
- Installiere die Build-Artifakte mit einem eigenen Präfix für Pfade:
|
||||
|
||||
`cmake --install {{pfad/zu/build_verzeichnis}} --strip --prefix {{pfad/zu/verzeichnis}}`
|
||||
|
||||
- Führe ein eigenes Build-Ziel aus:
|
||||
|
||||
`cmake --build {{pfad/zu/build_verzeichnis}} --target {{zielname}}`
|
|
@ -0,0 +1,12 @@
|
|||
# compare
|
||||
|
||||
> Zeige Unterschiede von zwei Bildern.
|
||||
> Mehr Informationen: <https://imagemagick.org/script/compare.php>.
|
||||
|
||||
- Vergleiche 2 Bilder:
|
||||
|
||||
`compare {{bild1.png}} {{bild2.png}} {{diff.png}}`
|
||||
|
||||
- Vergleiche 2 Bilder mit einer bestimmten Metrik:
|
||||
|
||||
`compare -verbose -metric {{PSNR}} {{bild1.png}} {{bild2.png}} {{diff.png}}`
|
|
@ -0,0 +1,37 @@
|
|||
# curl
|
||||
|
||||
> Überträgt Daten von oder zu einem Server.
|
||||
> Unterstützt die meisten Protokolle, inklusive HTTP, FTP und POP3.
|
||||
> Mehr Informationen: <https://curl.se>.
|
||||
|
||||
- Lade den Inhalt einer URL in eine Datei:
|
||||
|
||||
`curl {{http://beispiel.de}} -o {{dateiname}}`
|
||||
|
||||
- Lade eine Datei herunter und speichere dan Inhalt in einen Dateinamen, der von der URL vorgegeben wird:
|
||||
|
||||
`curl -O {{http://beispiel.de/dateiname}}`
|
||||
|
||||
- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:
|
||||
|
||||
`curl -O -L -C - {{http://beispiel.de/dateiname}}`
|
||||
|
||||
- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `-d @dateiname` oder `-d @'-'`, um von STDIN zu lesen:
|
||||
|
||||
`curl -d {{'name=karl-dieter'}} {{http://beispiel.de/formular}}`
|
||||
|
||||
- Sende eine Anfrage mit einem extra Header mit einer eigenen HTTP-Methode:
|
||||
|
||||
`curl -H {{'X-Mein-Header: 123'}} -X {{PUT}} {{http://beispiel.de}}`
|
||||
|
||||
- Sende Daten als JSON-Format und lege den geeigneten Inhaltstyp-Header fest:
|
||||
|
||||
`curl -d {{'{"name":"karl-dieter"}'}} -H {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
|
||||
|
||||
- Übergib einen Benutzernamen und Passwort für Server-Authentifizierung:
|
||||
|
||||
`curl -u meinbenutzername:meinpasswort {{http://beispiel.de}}`
|
||||
|
||||
- Übergib Client-Zertifikat und -Schlüssel für eine Resource und überspringe Zertifikatsüberprüfung:
|
||||
|
||||
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}`
|
|
@ -0,0 +1,24 @@
|
|||
# dd
|
||||
|
||||
> Konvertiere und kopiere eine Datei.
|
||||
> Mehr Informationen: <https://www.man7.org/linux/man-pages/man1/dd.1.html>.
|
||||
|
||||
- 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`
|
||||
|
||||
- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:
|
||||
|
||||
`dd if=/dev/{{quell_laufwerk}} of=/dev/{{ziel_laufwerk}} bs=4M conv=noerror status=progress`
|
||||
|
||||
- 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`
|
||||
|
||||
- Teste die Schreibgeschwindigkeit eines Laufwerks:
|
||||
|
||||
`dd if=/dev/zero of={{datei_1GB}} bs=1024 count=1000000`
|
||||
|
||||
- Überprüfe den Fortschritt eines laufenden dd-Prozsses (Führe diesen Befehl von einer anderen Shell aus):
|
||||
|
||||
`kill -USR1 $(pgrep ^dd)`
|
|
@ -0,0 +1,28 @@
|
|||
# diff
|
||||
|
||||
> Vergleiche Dateien und Verzeichnisse.
|
||||
> Mehr Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>.
|
||||
|
||||
- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `alte_datei` zu `neue_datei` wird):
|
||||
|
||||
`diff {{alte_datei}} {{neue_datei}}`
|
||||
|
||||
- Vergleiche Dateien und ignoriere Leerzeichen:
|
||||
|
||||
`diff -w {{alte_datei}} {{neue_datei}}`
|
||||
|
||||
- Vergleiche Dateien und zeige Unterschiede nebeneinander:
|
||||
|
||||
`diff -y {{alte_datei}} {{neue_datei}}`
|
||||
|
||||
- Vergleiche Dateien und zeige Unterschiede in vereinheitlichtem Format (wie in `git diff`):
|
||||
|
||||
`diff -u {{alte_datei}} {{neue_datei}}`
|
||||
|
||||
- Vergleiche Verzeichnisse rekursiv (zeigt sowohl Namen von unterschiedlichen Dateien/Verzeichnissen, als auch Unterschiede zwischen Dateien):
|
||||
|
||||
`diff -r {{altes_verzeichnis}} {{neues_verzeichnis}}`
|
||||
|
||||
- Vergleiche Verzeichnisse und zeige nur die Namen der Dateien, die unterschiedlich sind:
|
||||
|
||||
`diff -rq {{altes_verzeichnis}} {{neues_verzeichnis}}`
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
> Android Asset Packaging Tool.
|
||||
> Compile and package an Android app's resources.
|
||||
> More information: <https://elinux.org/Android_aapt>.
|
||||
|
||||
- List files contained in an APK archive:
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# dd
|
||||
|
||||
> Convert and copy a file.
|
||||
> More information: <https://www.man7.org/linux/man-pages/man1/dd.1.html>.
|
||||
|
||||
- Make a bootable usb drive from an isohybrid file (such like `archlinux-xxx.iso`) and show the progress:
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# diff
|
||||
|
||||
> Compare files and directories.
|
||||
> More information: <https://man7.org/linux/man-pages/man1/diff.1.html>.
|
||||
|
||||
- Compare files (lists changes to turn `old_file` into `new_file`):
|
||||
|
||||
|
|
Loading…
Reference in New Issue