9 moderne Alternativen zu klassischen Linux-Befehlen

Wir haben 9 moderne Alternativen zu klassischen Linux-Befehlen für Sie zusammengestellt. Es gibt einige Terminal-Dienstprogramme, die praktisch jeder Linux-Computer in seiner Standardinstallation enthält (und in den meisten Fällen sogar in seiner minimalen Installation). Sie sind für den Betrieb anderer Tools unabdingbar und sind seit seiner Geburt bei Linux dabei, da sie alle Jahre zuvor für Unix oder kompatible Systeme (wie BSD) geboren wurden.

Alternativen zu klassischen Linux-Befehlen

Im Laufe der Jahre sind Alternativen entstanden, die ihre erfahreneren Referenzen verbessern und/oder vereinfachen, und viele von ihnen haben sich bereits einen Platz in den Herzen der Linux-Benutzer erobert. Werfen wir einen Blick auf einige der herausragendsten:

Katze vs. Bat

Cat’ (kurz für ‘concatenate’) ist ein Befehl, der es uns ermöglicht, Dateien zu erstellen oder zusammenzuführen oder sie auf die Standardausgabe zu ‘drucken’ (sie im Terminal anzuzeigen oder in eine andere Datei umzuleiten).

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Auf der anderen Seite ergänzt ‘bat’ (das als ‘Katze mit Flügeln’ definiert wird) cat in all seinen Funktionen und fügt weitere nützliche hinzu, wie automatische Syntaxhervorhebung für eine Vielzahl von Programmier- und Auszeichnungssprachen, Integration mit Git (Hervorhebung Modifikationen), automatische Paginierung oder die Möglichkeit, nicht druckbare Zeichen anzuzeigen.

Cd vs. Zoxid (Z)

Der möglicherweise am häufigsten verwendete Befehl bei der Arbeit mit dem Terminal, ‘cd’ (kurz für “change directory”) macht genau das und ermöglicht es uns, das Verzeichnis (Ordner) zu wechseln, um die relevanten Befehle in jedem auszuführen.

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Aber was wäre, wenn ‘cd’ die Verzeichnisse, die wir am häufigsten verwenden, im Auge behält und einen Sortieralgorithmus verwendet, um zur besten Übereinstimmung zu navigieren, sodass wir nicht immer wieder komplexe Pfade eingeben müssen? Dann würde das Programm aufgerufen werden Zoxid und würde ‘z’ als Befehl verwenden.

Diff vs. Diff-so-fancy

Diff’ (kurz für „Differenz“) ermöglicht es uns, die Unterschiede zwischen zwei Dateien oder zwei Verzeichnissen zu visualisieren. Es ist einer der am häufigsten von Entwicklern verwendeten Befehle, oft in Kombination mit Git, um zu wissen, welche Codezeilen sich zwischen zwei Versionen desselben Programms geändert haben.

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Eine häufige Kritik an ‘diff’ ist jedoch, dass es eher maschinenlesbar als für Menschen lesbar zu sein scheint. Um Änderungen besser auf einen Blick zu erkennen, haben sie ‘diff-so-fancy‘, das auf die Verwendung von Symbolen wie ‘+’ und ‘-‘ verzichtet und stattdessen auf eine verbesserte Texthervorhebung setzt.

Sie vs. Ncdu

‘Du’ (Abkürzung von ‘disk use’) ist ein Befehl, der es ermöglicht, anzuzeigen, wie viel Speicherplatz Verzeichnisse und Dateien belegen, und ermöglicht anhand der Argumente, die wir an das Programm übergeben, herauszufinden, welche am meisten Speicherplatz belegen. Wenn wir also die 5 ‘schwersten’ Verzeichnisse kennen und sie mit menschenlesbaren Einheiten (MB, GB usw.) auf dem Bildschirm sortiert anzeigen möchten, sollten wir etwa Folgendes schreiben:

  • du -hs * | sortieren -nr | Kopf
9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Jedoch, ‘ncdu“ ist eine Alternative, die uns nicht nur direkt die gleichen Informationen wie der vorherige komplexe Befehl anzeigt, sondern sie auch mit Balkendiagrammen begleitet … und uns ermöglicht, zwischen Verzeichnissen zu navigieren, um wiederum das „Gewicht“ jedes der darin enthaltenen Ordner zu kennen. Oder löschen Sie sie:

Find vs. Fd

Find’ bedeutet wörtlich „finden“ auf Englisch; und genau das ist seine Aufgabe, nach den von uns angegebenen Kriterien (Name der Datei oder eines Teils davon, Name des Benutzers, Dateigröße usw.) auf der Festplatte nach Dateien zu suchen.

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Fd‘ enthält nicht so viele Optionen und Modifikatoren wie ‘find’, ist aber in den meisten Fällen eine einfachere Alternative dazu. Um zum Beispiel nach einer MP3-Datei im aktuellen Verzeichnis zu suchen, die Sie zuvor geschrieben haben

  • finden . -iname „*.mp3“
  • …jetzt würde ein einfaches ‘fd .mp3’ genügen.

Ls (und Baum) vs. Exa

‘Ls’ liegt wahrscheinlich in der Nähe von ‘cd’ in Bezug auf die Nutzungshäufigkeit durch Linux-Benutzer. Seine Funktion ist recht einfach: Listen Sie die Dateien und Ordner in einem Verzeichnis auf, was dem Öffnen im Datei-Explorer entspricht. Tree’ wäre das Äquivalent zum Navigationsbereich des Browsers, der alle Unterverzeichnisse im Baumformat anzeigt.

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Brunnen, ‘Beispiel‘ bietet die gleichen Funktionen wie beide, verwendet jedoch eine farbige Ausgabe, die es ermöglicht, Ordner auf einen Blick von Dateien zu unterscheiden, sowie Berechtigungen und Eigentümerbenutzer zu identifizieren und zusätzliche Informationen anzuzeigen, wenn wir Git-Repositorys visualisieren, neben der Behandlung von Datumsangaben in Standardformat (und nicht in Angelsächsisch).

  • Um die Funktionen von ‘Baum’ zu ersetzen, verwenden Sie einfach
  • $ exa –Baum
SIEHE AUCH
189 Linux-Befehle, die Sie im Terminal ausprobieren müssen

Mann gegen TLDR

Heutzutage ist es üblich, bei Google nach Informationen zur Verwendung von Programmen zu suchen, mit denen wir nicht vertraut sind, aber zu der Zeit, in den frühen Tagen von Unix, gab es weder Google noch Internet, also wurde die Dokumentation jedes Programms installiert zusammen mit ihm und war (und ist) mit dem Befehl ‘man’ (von ‘manual’) durchsuchbar.

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

Das Problem mit ‘man’ besteht darin, dass der erstmalige Benutzer, der darauf zurückgreift, sieht, dass er eine lange Liste mit allen detaillierten Optionen des konsultierten Programms erhält, und das ist nicht immer nützlich. In vielen Fällen brauchen wir mehr als ein Handbuch, und das ist es, was ‘tldr‘ bietet uns: zusammengefasste Versionen der Handbücher jedes Befehls, die darauf ausgerichtet sind, uns praktische und einfache Beispiele zu zeigen.

Dies Webseite stellt ein Beispiel des Ergebnisses bereit, das ‘tldr’ für jede Abfrage liefern würde.

Sed vs Sd

Sed’ ist die Abkürzung von ‘Stream Editor’ und ist ein Textprozessor im traditionellsten Sinne des Wortes: Die Argumente, die wir an den Befehl übergeben, ermöglichen es uns, den Inhalt einer oder mehrerer Textdateien umzuwandeln. B. um Text auszuschneiden oder nach bestimmten Kriterien zu ersetzen.

Sd’ ist in der Lage, die meisten Dinge zu tun, die ‘Sed’ tut, macht sie aber viel einfacher. Zum Teil dank der Tatsache, dass die Syntax für reguläre Ausdrücke, die es verwendet, dieselbe ist wie in JavaScript, viel einfacher als die von ‘sed’ und ‘awk’. Also zum Beispiel zwei Befehle wie:

  • $ sed s/vorher/nachher/g
  • $ sed ‘:a;N;$!ba;s/before/,/g’.

Sie verwandeln sich in:

  • $ sd vorher nachher
  • $ sd: sd ‘ n’ ‘,’

Top vs. Htop

9 moderne Alternativen zu klassischen Linux-Befehlen
9 moderne Alternativen zu klassischen Linux-Befehlen

‘Top’ ist ein Befehl, der eine Reihe von Statistiken (alle paar Sekunden aktualisiert) über die Nutzung unseres Systems bereitstellt: RAM- und SWAP-Speicher, CPU-Auslastung und vor allem über die aktivsten Prozesse bei der Nutzung dieser Ressourcen. Htop’ ist sehr ähnlich, nur besser: farbige Visualisierung, besser lesbares ‘Layout’ der Daten, Verwendung von Grafiken usw.