Die wachsende Anzahl von Ressourcen hat das Erlernen der Linux-Befehle für Neulinge bequem und einfacher gemacht. Eine der bemerkenswertesten Ressourcen sind tldr-pages . Das tldr-pages-Projekt ist eine Sammlung vereinfachter und von der Community verwalteter Hilfeseiten für Befehlszeilentools. Im Gegensatz zu den traditionellen man pages
, bietet das tldr-pages-Projekt prägnante und praktische Beispiele für ein bestimmtes Befehlszeilentool, ohne alle anderen umfassenden Textteile. Neben dem offiziellen tldr-Client gibt es viele Clients von Drittanbietern, um auf die tldr-Seiten zuzugreifen. Einer von ihnen ist Tealdeer . Tealdeer ist ein schneller, inoffizieller tldr-Client, mit dem Sie in Ihrem Terminal auf Cheatsheets für Linux-Befehle zugreifen und diese anzeigen können.
Der Entwickler von Tealdeer behauptet, dass es im Vergleich zum offiziellen tldr-Client und anderen von der Community unterstützten tldr-Clients sehr schnell ist. Tealdeer ist ein in Rust geschriebenes Open-Source-Tool Programmiersprache und deren Quellcode ist auf GitHub frei verfügbar.
Tealdeer tldr-Client unter Linux installieren
Tealdeer kann wie unten aufgeführt auf verschiedene Arten installiert werden.
1. Installieren Sie Tealdeer mit dem Paketmanager
Tealdeer wurde für viele Linux-Distributionen gepackt.
Für Arch Linux und seine Derivate ist es in AUR verfügbar - tealdeer
, tealdeer-bin
oder tealdeer-git
. Sie können jedes dieser Tealdeer-Pakete mit einem AUR-Hilfsprogramm installieren, zum Beispiel Yay , wie unten:
$ yay -S tealdeer
Oder,
$ yay -S tealdeer-bin
Oder,
$ yay -S tealdeer-git
Um Tealdeer auf Fedora zu installieren, führen Sie Folgendes aus:
$ sudo dnf install tealdeer
Unter NixOS:
$ nix-env --install tealdeer
Unter openSUSE:
$ sudo zypper install tealdeer
Unter Void Linux:
$ sudo xbps-install --synchronize tealdeer
2. Installieren Sie Tealdeer mit Fracht
Installieren Sie die Programmiersprache Rust auf Ihrem Linux-System, falls Sie sie noch nicht installiert haben.
- Installieren Sie die Programmiersprache Rust unter Linux
Führen Sie dann den folgenden Befehl aus, um Tealdeer mit cargo
zu installieren Paketmanager:
$ cargo install tealdeer
3. Installieren Sie Tealdeer aus statischen Binärdateien
Sie können die vorkompilierten Binärdateien auch von der GitHub-Versionsseite herunterladen und verschieben Sie es in Ihren $PATH
wie unten.
$ wget https://github.com/dbrgn/tealdeer/releases/download/v1.4.1/tldr-linux-x86_64-musl
$ sudo cp tldr-linux-x86_64-musl /usr/local/bin/tldr
Ausführbar machen:
$ sudo chmod +x /usr/local/bin/tldr
Optional können Sie das Shell-Completion-Skript für Ihre $SHELL
herunterladen von den Veröffentlichungsseiten, um die Funktion zur automatischen Vervollständigung zu aktivieren.
- Bash :Kopieren Sie
bash_tealdeer
Datei nach/usr/share/bash-completion/completions/tldr
- Fisch :Kopieren Sie
fish_tealdeer
Datei nach~/.config/fish/completions/tldr.fish
- Zsh :Kopieren Sie
zsh_tealdeer
Datei nach/usr/share/zsh/site-functions/_tldr
Linux-Befehls-Cheatsheets mit Tealdeer im Terminal anzeigen
Das Abrufen von Cheatsheets für Unix- und Linux-Befehle wird mit Tealdeer viel einfacher!
Bevor Sie mit der Verwendung von Tealdeer beginnen, müssen Sie seinen Cache mit folgendem Befehl aktualisieren:
$ tldr --update
Jetzt können Sie das Cheatsheet eines beliebigen Unix- und Linux-Befehls mit dem Tealdeer-Client wie folgt anzeigen:
tldr command_name
Zum Beispiel werde ich ls
Cheatsheet des Befehls mit Tealdeer mit diesem Befehl:
$ tldr ls
Der Tealdeer-Client ruft das angeforderte Cheatsheet von den tldr-Seiten ab Projekt und zeigen Sie es in Ihrem Terminal an.
Hier ist die Beispielausgabe des obigen Befehls:
List directory contents.
List files one per line:
ls -1
List all files, including hidden files:
ls -a
List all files, with trailing `/` added to directory names:
ls -F
Long format list (permissions, ownership, size and modification date) of all files:
ls -la
Long format list with size displayed using human readable units (KB, MB, GB):
ls -lh
Long format list sorted by size (descending):
ls -lS
Long format list of all files, sorted by modification date (oldest first):
ls -ltr
Sehen? Es gibt keine umfassenden Textteile, keine Erklärung für die einzelnen Flags/Optionen. Nur eine kleine Beschreibung zu ls
Befehl und die praktischen Beispielbefehle! Sie können diejenige, die Sie verwenden möchten, aus der Liste auswählen!
Sie müssen nicht durch die man pages
blättern oder keine Notwendigkeit, eine Websuche durchzuführen. Tealdeer kann Ihnen praktische Beispiele für die meisten Unix- und Linux-Befehle liefern.
Sie können sogar den tldr
erhalten Beispiele für Befehle wie unten:
$ tldr tldr
Displays simple help pages for command-line tools, from the tldr-pages project.
More information: <https://tldr.sh>.
Get typical usages of a command (hint: this is how you got here!):
tldr command
Show the tar tldr page for Linux:
tldr -p linux tar
Get help for a git subcommand:
tldr git-checkout
Update local pages (if the client supports caching):
tldr -u
Um alle Befehle im Cache aufzulisten, führen Sie Folgendes aus:
$ tldr --list
Wenn Sie den lokalen Cache leeren möchten, verwenden Sie -c
, --clear-cache
Flagge.
$ tldr --clear-cache
Vergessen Sie nach dem Löschen des Caches nicht, den lokalen Cache zu aktualisieren:
$ tldr --update
Weitere Einzelheiten finden Sie unter tldr
Hilfebereich:
$ tldr --help
Usage:
tldr [options] <command>...
tldr [options]
Options:
-h --help Show this screen
-v --version Show version information
-l --list List all commands in the cache
-f --render <file> Render a specific markdown file
-o --os <type> Override the operating system [linux, osx, sunos, windows]
-u --update Update the local cache
-c --clear-cache Clear the local cache
-p --pager Use a pager to page output
-m --markdown Display the raw markdown instead of rendering it
-q --quiet Suppress informational messages
--config-path Show config file path
--seed-config Create a basic config
--color <when> Control when to use color [always, auto, never] [default: auto]
Examples:
$ tldr tar
$ tldr --list
To control the cache:
$ tldr --update
$ tldr --clear-cache
To render a local file (for testing):
$ tldr --render /path/to/file.md