GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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. Das 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 Punkt des Stolzes in der POSIX-Welt, dass Werkzeuge nicht benötigt werden ständig neu erfinden. Tatsächlich gibt es heute eine Untergruppe von Linux-Benutzern, die eine Linux-Version von vor ihrer Geburt ausführen könnten, ohne etwas Neues lernen zu müssen. Es ist erprobt, wahr und zuverlässig.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

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 komplett ersetzt und sind jetzt so verbreitet, dass sich nur noch wenige Menschen an die alten erinnern. Können Sie sich Linux ohne SSH vorstellen? Nun, ob Sie es glauben oder nicht, der ssh Befehl ersetzte einen namens rsh .

Ich bin oft auf der Suche nach neuen Befehlen, weil mich immer wieder die Möglichkeit fasziniert, Dinge effizienter zu erledigen. Wenn es einen besseren, schnelleren oder robusteren Befehl für eine allgemeine Aufgabe gibt, möchte ich davon wissen. Und während es für jede Sprache die gleiche Möglichkeit gibt, neue Linux-Befehle zu erfinden, haben die Rust-Entwickler eine beeindruckende Sammlung nützlicher Allzweck-Utilities geliefert.

Ersetze Mann durch Tealdeer

Tealdeer stellt den tldr bereit Befehl, der eine abgekü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 wortreich und ein wenig stumpf sein. Tealdeer hält seine Hinweise klar und prägnant, mit Beispielen zur 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.

Ersetze du durch Staub

Der du Der Befehl gibt Feedback zur Festplattennutzung. Es ist eine relativ einfache Aufgabe; Ebenso ist der Befehl auch ziemlich einfach. Der dust Befehl ist du geschrieben in Rust, und es verwendet Farbcodierung und Balkendiagramme für Benutzer, die einen 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.

Suchen durch fd ersetzen

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

Syntax wird nicht einfacher als diese:

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

Lesen Sie den vollständigen Artikel über fd.

ls durch exa ersetzen

Sie denken vielleicht nicht, dass ls Befehl hätte viel Raum für Verbesserungen. Aber exa beweist, dass selbst das banalste Versorgungsunternehmen von kleinen Anpassungen profitieren kann. Warum zum Beispiel nicht einen Listenbefehl mit integrierter Git-Erkennung haben? Warum erhalten Sie nicht zusätzliche Metadaten in Ihren Dateilisten?

Lesen Sie den vollständigen Artikel über exa.

Tokei ausprobieren

Im Gegensatz zu den anderen Tools auf dieser Liste ist tokei Dienstprogramm ersetzt keinen Befehl, aber es zeigt, dass das Linux-Terminal – wie immer – eine Umgebung ist, die ständig wächst. Das Terminal mag viele ältere 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 mir nicht merken, welche Sprachen verwendet wurden, oder wie viele Codezeilen es gibt, oder wie viele Leerzeichen oder Leerzeichen oder Kommentare es gibt. Es ist ein vollständiges 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.

Finde deinen Favoriten

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


Linux
  1. Generieren Sie Passwörter auf der Linux-Befehlszeile

  2. Bearbeiten Sie PDFs auf der Linux-Befehlszeile

  3. Verwenden der Kraft in der Linux-Befehlszeile

  4. Haben Sie eine Kuh an der Linux-Befehlszeile

  5. Boxen Sie sich auf der Linux-Befehlszeile ein

Patchen Sie in The Matrix über die Linux-Befehlszeile

3 Passwort-Manager für die Linux-Kommandozeile

Die 12 besten Befehlszeilentools zur Überwachung von Linux

Meistern Sie die Linux-Befehlszeile

Buchbesprechung:Die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an