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

Die 10 Open-Source-Dateinavigationstools für Linux-Systeme

Linux-Tools zur Dateinavigation eignen sich hervorragend zum Navigieren in Verzeichnissen mithilfe von Befehlen. Zweifellos ist Linux heutzutage mit einer modernen grafischen Benutzeroberfläche stark verbessert. Sogar ein Kind kann mithilfe der GUI leicht durch das Linux-System navigieren. Dennoch bevorzugen einige Linux-Enthusiasten und -Entwickler Befehlszeilen für die Navigation.

Dies liegt daran, dass die CLI oder Befehlszeilenschnittstelle flüssiger und schneller ist. Außerdem sind sie nicht ressourcenhungrig wie grafische Tools. Die Standard-Linux-Befehle haben einige Einschränkungen. Aber einige großartige Tools haben die Funktionalitäten des Terminals erweitert. Nun, in den meisten Fällen handelt es sich nicht um vollwertige Programme. Vielmehr fungieren sie als Erweiterungen für das Terminal oder die Shell.

Open-Source-Dateinavigationstools für Linux

Da den CLI-Navigationstools eine native grafische Benutzeroberfläche fehlt, haben die meisten Menschen Angst vor ihnen. Aus diesem offensichtlichen Grund werden Sie nicht viele Leute finden, die über sie sprechen. Auch die Zahl aktiv entwickelter Navigationswerkzeuge ist sehr gering. Daher stelle ich eine kuratierte Liste der besten Open-Source-Dateinavigationstools für Linux bereit, damit Sie sie verwenden können.

1. fzf

fzf ist eine terminalbasierte Software zur Navigation innerhalb des Linux-Systems. Dies ist ein völlig kostenloses Open-Source-Tool, das unter der MIT-Lizenz vertrieben wird. Derzeit wird das Projekt auf Github gehostet, sodass jeder dazu beitragen kann. Diese Software kann direkt vom Terminalfenster aus in verschiedenen Verzeichnissen, Dateien, Hostnamen usw. suchen. fzf ist ein plattformübergreifendes Tool mit viel Flexibilität. Sie können sogar verschiedene Schlüssel binden, damit Sie es schnell starten können.

Vor- und Nachteile von fzf

+ Die Benutzeroberfläche ist mit vielen Farben in den UI-Elementen einfach zu bedienen.
+ Es kann Ihre Suchbegriffe mithilfe eines Fuzzy-Finders automatisch vervollständigen.
+ Sie sehen die Prozesse, die ausgeführt werden ein zusätzliches Fenster.
+ Dieses Tool benötigt keine Abhängigkeiten von der Linux-Plattform.

– Es startet standardmäßig in einem Vollbildfenster.
– Sie benötigen den Homebrew-Paketmanager, um es unter Linux zu installieren.

2. McFly

Ich weiß nicht, warum der Entwickler es nach der beliebten Popband benannt hat. Was auch immer, dieses Tool wird Ihr Shell-Erlebnis wie ein Flugzeug fliegen lassen! Strg+R ist ein zeitsparender Befehl für das Bash-Dienstprogramm. Mit dieser Tastenkombination kann es Ihre vorherigen Befehle abrufen.

McFly wird jedoch noch viel weiter gehen. Dieses Tool erweitert die Funktionalitäten des Bash-Verlaufs und hilft Ihnen, eine produktive Benutzererfahrung zu erzielen. Mcfly wurde mit der Rust-Sprache entwickelt und verfügt über ein winziges neuronales Netzwerk, um Ihnen die genauesten Vorschläge zu geben.

Vor- und Nachteile von McFly

+ Es verwendet keinen typischen linearen Algorithmus, um Vorschläge zu machen.
+ Die Entwickler werden in naher Zukunft Unterstützung für andere Shell-Umgebungen bereitstellen.
+ Dieses Tool nimmt die Häufigkeit der in Betracht gezogenen Befehle wahr -Zeitvorschläge.
+ Es unterstützt Unicode-Zeichen im gesamten McFly-System.

– McFly kann Befehle derzeit nicht automatisch vervollständigen.
– Es unterstützt keine Übereinstimmungen mit Berücksichtigung der Groß-/Kleinschreibung.

3. z

Dieses Open-Source-Tool zur Dateinavigation hilft Ihnen, zwischen verschiedenen Verzeichnissen innerhalb des Linux-Systems zu wechseln. Es ist sehr nützlich, um schnell durch die am häufigsten verwendeten Verzeichnisse zu navigieren. Das Interessanteste an diesem Tool ist, dass es eine andere Art von Filterungsprozess verwendet, um zu funktionieren.

Sowohl die Häufigkeit als auch die Neuheit der Verwendung des Verzeichnisses werden berücksichtigt, um das am häufigsten verwendete Verzeichnis zu finden. Daher liefert dieses Tool auch ohne leistungsstarke künstliche Intelligenz das genaueste Ergebnis.

Vor- und Nachteile von z

+ Sie können dieses Tool nach Ihren Vorlieben konfigurieren.
+ Das Tool ist sehr leichtgewichtig und belastet die Maschine kaum.
+ Sie können Ihr aktuelles Verzeichnis von der Anzeige in den Vorschlägen ausschließen.
+ Es unterstützt eine automatische Vervollständigungsfunktion für Befehle.

– Dieses Tool befindet sich derzeit nicht in aktiver Entwicklung.
– Frecency ist nicht der genaueste Algorithmus auf dem Markt.

4. Autosprung

Mit Autojump können Sie schnell zwischen Verzeichnissen in Ihrem Dateisystem springen. Dies ist eines der beliebtesten Open-Source-Tools zur Dateinavigation und kann kostenlos genutzt werden. Der Quellcode dieses Tools ist mit Python geschrieben, das eine große Flexibilität auf der Linux-Plattform bietet. Sie müssen Python installiert haben, um dieses Tool auf Ihrem Computer auszuführen. Obwohl dies eine plattformübergreifende Anwendung ist, erhalten Sie direkten Support von den Entwicklern der Linux-Version.

Vor- und Nachteile von Autojump

+ Der Vorschlagsalgorithmus verbessert sich von Tag zu Tag durch eine selbstlernende Methode.
+ Dieses Tool kann direkt den Datei-Explorer für ein bestimmtes Verzeichnis öffnen.
+ Es unterstützt viele Shells, einschließlich bash, zsh, Fische usw.
+ Die Navigation ist schnell und flüssig, genau wie eine native Funktion.

– Verzeichnisse, die – am Anfang enthalten, werden nicht unterstützt.
Die Benutzergemeinschaft unterstützt nur Windows- und Mac-Versionen.

5. z.lua

z.lua ist ein weiteres Befehlszeilentool für Linux. Es wird für Dateinavigationszwecke innerhalb des Dateisystems verwendet. Wie die meisten anderen Open-Source-Tools kann z.lua kostenlos verwendet werden. Sie können sogar zur Entwicklung beitragen, indem Sie das Github-Repository verwenden.

Es verwendet die „Häufigkeit“, um die am häufigsten verwendeten Verzeichnisse zu finden. Ein weiteres beliebtes Dateinavigationstool, z, verwendet ebenfalls dasselbe. Daher sind die Feature-Sets fast ähnlich. Allerdings ist z.lua mit Lua geschrieben, einer beliebten Skriptsprache.

Vor- und Nachteile von z.Lua

+ Da es sich um ein Lua-basiertes Tool handelt, erhalten Sie eine deutliche Leistungssteigerung.
+ Dieses Tool kann seine Effizienz verbessern, indem es aus Ihren Nutzungsmustern lernt.
+ Es ist mit der neuesten Version von Lua kompatibel.
+ Dies ist ein eigenständiges Skript und Sie benötigen keine weiteren Abhängigkeiten.

– Es unterstützt nicht das Erinnern und Auswählen der Dateipfade.
– Der Fuzzy-Matching-Algorithmus ist für dieses Tool nicht so entwickelt.

6. HSTR

HSTR ist ein Open-Source-Befehlsvervollständigungstool für die Bash. Obwohl Strg-R Ihnen hilft, Ihren Bash-Verlauf zu durchsuchen, verbessert dieses Tool diese Funktionalität in hohem Maße. Es ist ein einfaches in C geschriebenes Tool mit einigen leistungsstarken Funktionen. HSTR verwendet dieselbe Bash-Verlaufsdatei mit einem besseren Vorschlagsalgorithmus. Damit können Sie den Verlauf ändern, wenn Sie jemals einen Tippfehler oder ähnliches gemacht haben. Sie können sogar Ihre am häufigsten verwendeten Befehle für den schnellen Zugriff mit einem Lesezeichen versehen.

Vor- und Nachteile von HSTR

+ Es hilft Ihnen, das Auswendiglernen langer Befehle loszuwerden.
+ Dieses Tool unterstützt sowohl Bash- als auch ZSH-Shell-Systeme unter Linux.
+ Sie können die Farben und andere Optionen einfach konfigurieren.
+ HSTR können Sie durch den gesamten Verlauf scrollen.

– Es ist noch nicht in den meisten Software-Repositories verfügbar.
– Der Algorithmus ist nicht so leistungsfähig, um Ihre Nutzungsmuster vorherzusagen.

7. fasd

fasd ist ein großartiges kleines Open-Source-Tool für die Linux-Shell. Sie können damit auf Ihre Verzeichnisse und sogar auf die Dateien zugreifen, indem Sie Shell-Befehle verwenden. Daher funktioniert dieses Tool auch ohne GUI wie ein Navigationstool. Die Entwickler haben den Quellcode eines anderen beliebten Tools z verwendet, um fasd zu bauen. Aus diesem Grund werden Ihnen alle Funktionen bekannt vorkommen. Die Codes werden jedoch umgeschrieben, um eine optimierte Leistung zu erzielen.

Vor- und Nachteile von fasd

+ Dieses Tool unterstützt den Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung zusammen mit Fuzzy-Strings.
+ Es verwendet im Kern den beliebten „Frequenz“-Algorithmus, der von Mozilla entwickelt wurde.
+ Sie können dies auf jeder Distribution installieren, indem Sie einen beliebigen Paketmanager verwenden.
+ Die Entwickler haben eine ausführliche Dokumentation auf der Github-Seite bereitgestellt.

– Nicht anders als z, v und Autojump.
– Derzeit nicht im kontinuierlichen Entwicklungszyklus.

8. fzy

fzy ist kein neuer Player in der Kategorie der Dateinavigationstools. Es ist jedoch nicht diese Art von Tool, das mit vielen unnötigen Funktionen geladen ist. Vielmehr ist dies nur ein einfacher, aber nützlicher Fuzzy-Finder für Ihr Terminalfenster. Es kann die am häufigsten verwendeten Befehle mithilfe eines fortschrittlichen Ranking-Algorithmus ordnen. fzy zeigt die Vorschläge direkt neben Ihrem Cursor an. Sie können durch die Vorschläge blättern und bei Bedarf die automatische Vervollständigung abrufen.

Vor- und Nachteile von fzy

+ Sie können Übereinstimmungen finden, indem Sie sogar die Akronyme des Befehls eingeben.
+ Dieses Tool kann mit vim für zusätzliche Produktivität verwendet werden.
+ Ich fand, dass der Algorithmus genauer ist als andere Fuzzy-Finder.
+ Die von fzy verwendete Bewertungstechnik ist dynamisch und weniger zeitaufwändig.

– Es unterstützt derzeit keine Suche nach Groß- und Kleinschreibung.
– Der Abgleichalgorithmus sollte für schnellere Ergebnisse verbessert werden.

9. v

v wird von demselben Entwickler entwickelt, der z für die Shell erstellt hat. Also, warum ist dieses v für? V steht für vim, den beliebten CLI-Texteditor für Unix-Systeme. Dieses Tool hilft Ihnen, alle Funktionen von z in vim zu nutzen. Das bedeutet, dass Sie damit schnell navigieren und die zuletzt verwendeten Dateien öffnen können.

Vor- und Nachteile von v

+ Sie können aus der Liste der Übereinstimmungen in den Vorschlägen auswählen.
+ Es werden keine Übereinstimmungen aus Ihrem aktuellen Verzeichnis angezeigt.
+ Sie können festlegen, dass gelöschte Dateien nicht übersprungen werden.
+ Die Entwickler können es mit weiteren Beiträgen aufpolieren.

– Es gibt keine aktiven Support-Gruppen für dieses Tool.
– Sie müssen Shell-Variablen wie $ in Ausdrücken maskieren.

10. cdir

Das letzte Tool in dieser Liste ist cdir. Dies ist ein leistungsstarkes Python-basiertes Projekt für Linux-Systeme. Natürlich können Sie innerhalb des Dateisystems navigieren, indem Sie die Standardbefehle cd und ls verwenden. Aber dieses Tool fügt mehr Funktionalität und Leistung hinzu, die die Dateinavigation einfach und schnell machen.

Vor- und Nachteile von cdir

+ Sie können Ihre Tastatur verwenden, um die Vorschläge zu durchsuchen.
+ Es kann nach Ordnern und Verzeichnissen anhand ihres Namens suchen.
+ Dieses Tool bietet plattformübergreifende Unterstützung.
+ cdir ist extrem leichtgewichtig und einfach zu installieren.

– Zum Ausführen muss die stabile Version von Python installiert sein.
– Hat keine große Benutzerbasis für Unterstützung.

Abschließende Gedanken

Alle oben genannten Projekte sind großartige Open-Source-Dateinavigationstools für Ihr Linux-System. Unterschiedliche Tools dienen jedoch unterschiedlichen Zwecken. Einige laufen nur unter Linux, während andere plattformübergreifend kompatibel sind. Unabhängig davon, welche Art von Funktionen es bietet, sollten Sie immer Erfahrungen aus erster Hand sammeln, indem Sie es auf Ihrem Computer installieren. Vergessen Sie nicht, diesen Artikel mit Ihrem Freund zu teilen, der es satt hat, lange Shell-Befehle zu schreiben.


Linux
  1. Open-Source-Dateifreigabe mit diesem Linux-Tool

  2. Identifizieren Sie Linux-Leistungsengpässe mit Open-Source-Tools

  3. 4 Open-Source-Tools zum Ausführen eines Linux-Servers

  4. 3 Open-Source-Tools, die Linux zur idealen Workstation machen

  5. Top-Linux-Tools für Autoren

Top 10 der besten Scan-Tools für Linux-Systeme

Top 10 der besten Wetter-Tools für Linux-Systeme

Die 10 besten Open-Source-Zwischenablage-Manager für Linux

Die 10 besten Open-Source-Renderer für Linux-Systeme

Die 10 besten E-Mail-Benachrichtigungstools für Linux-Systeme

Die 15 besten E-Mail-Verschlüsselungstools für Linux-Systeme