Advertisements

5 Rust-Tools, die es wert sind, auf der Linux-Befehlszeile ausprobiert zu werden

Linux hat viel von Unix geerbt, das es seit einem halben Jahrhundert gibt. Dies bedeutet, dass die meisten Tools, die Sie in Ihrem Linux-Terminal verwenden, wahrscheinlich entweder eine sehr lange Geschichte haben oder geschrieben wurden, um diese historischen Befehle zu emulieren. Es ist ein Stolz in der POSIX-Welt, dass Tools dies nicht tun brauchen ständige Neuerfindung. Tatsächlich gibt es heute eine Untergruppe von Linux-Benutzern, die eine Version von Linux ausführen konnten, bevor sie geboren wurden, ohne etwas Neues lernen zu müssen. Es ist erprobt, wahr und zuverlässig.

Weitere Linux-Ressourcen

Das heißt aber nicht, dass es keine Evolution gegeben hat. Alle Befehle, die Linux-Benutzer kennen und lieben, wurden im Laufe der Jahre verbessert. Einige wurden sogar vollständig ersetzt und sind jetzt so verbreitet, dass sich nur noch wenige an die alten erinnern. Können Sie sich Linux ohne SSH vorstellen? Nun, ob Sie es glauben oder nicht, die ssh Befehl ersetzt einen namens rsh.

Ich bin oft auf der Suche nach neuen Befehlen, weil mich die Möglichkeit fasziniert, Dinge effizienter zu erledigen. Wenn es einen besseren, schnelleren oder robusteren Befehl gibt, um eine allgemeine Aufgabe zu erledigen, möchte ich darüber Bescheid wissen. Und obwohl jede Sprache die gleiche Chance hat, neue Linux-Befehle zu erfinden, haben die Rust-Entwickler eine beeindruckende Sammlung nützlicher Allzweck-Dienstprogramme geliefert.

Ersetze den Mann durch Tealder

Tealdeer bietet die tldr Befehl, der eine verkürzte, sachliche Zusammenfassung der Verwendung eines Befehls anzeigt. Es ist nicht so, dass Handbuch- und Infoseiten nicht nützlich sind, weil sie es sind, aber manchmal können sie ein wenig ausführlich und ein wenig stumpf sein. Tealdeer hält seine Hinweise klar und prägnant, mit Beispielen für die Verwendung des Befehls, an den Sie sich nur schwer erinnern können.

$ tldr tar

  Archiving utility.
  Often combined with a compression method, such as gzip or bzip2.
  More information: <https://www.gnu.org/software/tar>.

  [c]reate an archive and write it to a [f]ile:

      tar cf target.tar file1 file2 file3

  [c]reate a g[z]ipped archive and write it to a [f]ile:

      tar czf target.tar.gz file1 file2 file3

  [c]reate a g[z]ipped archive from a directory using relative paths:

      tar czf target.tar.gz --directory=path/to/directory .
[...]

Lesen Sie den vollständigen Artikel über tldr.

Du durch Staub ersetzen

Die du Befehl gibt Feedback zur Festplattennutzung. Es ist eine relativ einfache Aufgabe; Ebenso ist der Befehl ziemlich einfach. Die dust Befehl ist du in Rust geschrieben und verwendet Farbcodierung und Balkendiagramme für Benutzer, die zusätzlichen visuellen Kontext bevorzugen.

$ dust
 5.7M   ┌── exa                                   │                                   ██ │   2%
 5.9M   ├── tokei                                 │                                   ██ │   2%
 6.1M   ├── dust                                  │                                   ██ │   2%
 6.2M   ├── tldr                                  │                                   ██ │   2%
 9.4M   ├── fd                                    │                                   ██ │   4%
 2.9M   │ ┌── exa                                 │                                 ░░░█ │   1%
  15M   │ ├── rustdoc                             │                                 ░███ │   6%
  18M   ├─┴ bin                                   │                                 ████ │   7%
  27M   ├── rg                                    │                               ██████ │  11%
 1.3M   │     ┌── libz-sys-1.1.3.crate            │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   0%
 1.4M   │     ├── libgit2-sys-0.12.19+1.1.0.crate │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   1%
 4.5M   │   ┌─┴ github.com-1ecc6299db9ec823       │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   2%
 4.5M   │ ┌─┴ cache                               │  ░░░░░░░░░░░░░░░░░░░░░░░░
[...]

Lesen Sie den vollständigen Artikel über Staub.

Ersetzen Sie find durch fd

Die find Befehl ist ein nützliches Werkzeug zum Auffinden von Dateien auf Ihrem Computer, aber seine Syntax kann schwer zu beherrschen sein. Es gibt nicht nur viele Optionen, sondern auch die Reihenfolge dieser Optionen kann von Bedeutung sein, je nachdem, was Sie tun. Einige Leute haben Skripte geschrieben, um die Aufgabe vom Befehl zu abstrahieren. Andere Leute schreiben einfach ein neues Tool, wie zum Beispiel fd.

Einfacher geht die Syntax nicht:

$ fd example
Documents/example.txt
Documents/example-java
Downloads/example.com/index.html

Lesen Sie den vollständigen Artikel über fd.

Ersetze ls durch exa

Du denkst vielleicht nicht, dass die ls Befehl hätte viel Raum für Verbesserungen. Aber exa beweist, dass selbst die banalsten Versorgungsunternehmen von kleinen Anpassungen profitieren können. Warum nicht beispielsweise einen Listenbefehl mit integriertem Git-Awareness? Warum erhalten Sie nicht zusätzliche Metadaten in Ihren Dateilisten?

Lesen Sie den vollständigen Artikel über exa.

Versuchen Sie es mit Tokei

Im Gegensatz zu den anderen Tools auf dieser Liste ist das tokei Das Dienstprogramm ersetzt keinen einzigen Befehl, aber es zeigt, dass das Linux-Terminal – wie immer – eine Umgebung ist, die ständig wächst. Das Terminal kann viele alte Befehle enthalten, aber es tauchen ständig neue und aufregende Befehle auf.

Wenn ich mir ein Projekt in meinem lokalen Dateisystem ansehe und wissen muss, welche Sprachen es enthält, verlasse ich mich auf ein Tool wie Tokei. Es ist ein Programm, das Statistiken über eine Codebasis anzeigt, mit breiter Unterstützung für 150 Programmiersprachen. Ich muss mich nicht daran erinnern, welche Sprachen verwendet wurden oder wie viele Codezeilen es gibt, oder wie viele Leerzeichen oder Leerzeichen oder Kommentare vorhanden sind. Es ist ein komplettes Code-Analyse-Tool, das mir den Einstieg und die Navigation im Code erleichtert.

$ tokei ~/exa/src ~/Work/wildfly/jaxrs
==================
Language   Files Lines Code Comments Blank
Java        46    6135  4324  945     632
XML         23    5211  4839  473     224
---------------------------------
Rust
Markdown
-----------------------------------
Total

Lesen Sie den vollständigen Artikel über Tokei.

Finden Sie Ihren Favoriten

Open-Source-Benutzer müssen sich nie mit nur einem kleinen Satz von Befehlen oder auch nur einer Version eines Befehls zufrieden geben. Finden Sie die Befehle, die Sie lieben, seien es neue Ideen für neue Workflows, Neuimplementierungen alter Tools oder zeitlose Klassiker, die heute genauso gut sind wie vor Jahrzehnten. Finden Sie die Befehle, die Ihr Leben verbessern und genießen Sie!

5 Rust-Tools, die es wert sind, auf der Linux-Befehlszeile ausprobiert zu werden

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top