7 Gründe, warum Sie die Fischschale installieren sollten

Gefällt dir nicht, wie dein Linux-Terminal funktioniert? Warum nicht eine neue Shell installieren? Eine solche Muschel ist Fisch, die Merkmale einführt, die alltäglich sein sollten, aber nicht. Lass uns einen Blick darauf werfen.

Gefällt dir nicht, wie dein Linux-Terminal funktioniert?  Warum nicht eine neue Shell installieren?  Eine solche Muschel ist Fisch, die Merkmale einführt, die alltäglich sein sollten, aber nicht.  Lass uns einen Blick darauf werfen.
Werbung

Vielleicht, was so viele Leute dazu bringt, Linux zu installieren, ist, dass es so lächerlich anpassbar ist . Wenn es Ihnen nicht gefällt, wie es aussieht, können Sie einfach eine neue Fensterumgebung installieren. Sie haben die Wahl: Die Top 10 der Linux-Desktopumgebungen Ihre Wahl: Die Top 10 Linux-Desktopumgebungen Von Gnome bis KDE, von MATE bis Unity gibt es ein viel Auswahl da draußen. Wo solltest du anfangen? Überwältigt? Fang hier an. Weiterlesen . Wenn Ihnen die Funktionsweise Ihres Terminals nicht gefällt, können Sie dies ändern, indem Sie eine neue Shell installieren.

Es gibt viele verschiedene Shells, aus denen Sie wählen können. Einer der beliebtesten ist Bash, aber es gibt auch ZSH, Korn Shell und TCSH. Sie sind allesamt feine Schalen, aber sie wurden alle in den 1970er, 1980er und frühen 1990er Jahren geschaffen, und sie haben sich mit der Zeit nicht wirklich bewegt. Aus diesem Grund sollten Sie einen Fisch probieren - die Friendly Shell.

Fish hat den leicht ironischen Slogan "eine Kommandozeilen-Shell für die 90er Jahre". Es führt Features ein, die früher eigentlich alltäglich werden sollten, aber nicht . Features wie Autosuggestions, VGA-Farben und eine Skriptsprache inspiriert von modernen Programmiersprachen wie Python und Ruby. Ich bin ein Fan.

Lesen Sie weiter, um herauszufinden, was Fisch für Sie tun kann und wie Sie es auf Ihrer Maschine installieren können.

Autocomplete und Vorschläge

Eine der besten Eigenschaften von Fisch ist die Autovervollständigung. Es weiß, was Sie denken, und wird Ihnen gerne die Tastenanschläge ersparen, indem Sie Ihren Befehl für Sie beenden. Drücken Sie einfach Tab.

Obwohl es ein innovatives Feature ist, zumindest was Terminalschalen betrifft, ist es nicht so kompliziert. Es basiert auf einer Kombination aus Ratespiel und Ihrer Befehlszeilenhistorie.

Auto-Suggestionen

Wenn Sie bei einem bestimmten Befehl stecken bleiben, werden durch Drücken der Tabulatortaste alle bekannten akzeptablen Parameter aufgelistet, und was sie tun. Dies geschieht durch Fangen durch die "Man Pages" (Dokumentation, im Wesentlichen) dieses bestimmten Programms.

Tabvorschläge

Syntax Highlighting und schöne Farben

Ich kenne; Sie können andere Shells anpassen, um leuchtendere Farben zu verwenden und Syntax-Highlighting zu verwenden. Aber Fisch hat es direkt aus der Box und hat eine viel breitere Palette von Farbtönen zur Auswahl.

Das macht die Dinge nicht nur viel lesbarer, es sieht auch sehr hübsch aus. Meiner Erfahrung nach hat dies meine Genauigkeit auf der Timeline deutlich verbessert, da ich weniger geneigt bin, missgebildete Befehle zu schreiben.

Platzhalter

Ein weiteres cooles Feature, das Fisch hat, ist die Möglichkeit, Wildcards zu verwenden, wo immer Sie möchten. Also, wie funktioniert das?

Nun, wenn Sie Bash verwenden und "ls * .txt" ausführen, erhalten Sie eine Fehlermeldung, weil es nach einer bestimmten Datei namens "* .txt" sucht. Nicht in Fisch.

Wildcard

Wie Sie vielleicht erwarten, wird alles im angegebenen Verzeichnis mit der Dateierweiterung ".txt" aufgelistet.

Sie können auch mehrere Platzhalter verwenden. Also, wenn Sie "ls * .jp *" ausführen, werden Sie jede Datei auflisten, die eine Erweiterung hat, die mit ".jp" beginnt. Das ist äußerst hilfreich, wenn Sie bedenken, dass JPEG-Dateien sowohl die Erweiterungen ".jpg"" als auch ".jpeg" enthalten können.

Webschnittstelle

Ein weiteres neuartiges Feature von Fish ist, dass es über eine Weboberfläche konfiguriert werden kann, die auf einem lokalen Webserver läuft. Dies ist so ziemlich die einzige Shell, die dies bietet. Dies klingt zwar nach einer "weißen Elefanten" -Funktion, ist es aber nicht.

Über das Webinterface können Sie das Farbschema nach Ihren Wünschen anpassen. Ich muss zugeben, dass ich mit der Standardpalette sehr zufrieden war.

Webkonfiguration

Das Web-Konfigurationstool von Fish lässt Sie auch Ihre Umgebungsvariablen durchsuchen. Was sind Umgebungsvariablen und wie kann ich sie verwenden? [Windows] Was sind Umgebungsvariablen und wie kann ich sie verwenden? [Windows] Hin und wieder lerne ich einen kleinen Tipp, der mich denken lässt "gut, wenn ich das vor einem Jahr gewusst hätte, dann hätte es mir Stunden an Zeit gespart". Ich erinnere mich lebhaft daran, wie ich gelernt habe ... Read More, alles im Komfort Ihres eigenen Webbrowsers.

Variablen

Andere Dinge, die über das Webkonfigurationstool angepasst werden können, sind die Terminaltastenbindungen, die Ästhetik der Eingabeaufforderung und die Standardfunktionen, die über die Skriptsprache von Fish verfügbar sind.

Prompt

Schließlich können Sie auch Ihren Befehlszeilenverlauf sehen. Dies ist sehr hilfreich, wenn Sie die Schritte, die Sie unternommen haben, durchlaufen müssen, um ein Problem zu lösen, bei dem das Kopf kratzt.

Geschichte

Ablaufsteuerung

Lassen Sie uns einen weiteren Vorteil von Fischen ansprechen. Ähnlich wie bei bash, fishlets verwenden Sie Semikolons und Combiner, um Befehle zusammen zu ketten. Dies ermöglicht eine rudimentäre Flusskontrolle, wenn Sie handliche kleine Einzeiler schreiben.

Fließen

Der Unterschied ist, dass Fisch dabei gut aussieht. Es ersetzt die logischen Operatoren Werden besser bei der Suche nach Stuff mit Suchmaschinen: Boolean Search Logic Explained Werden besser bei der Suche nach Stuff mit Suchmaschinen: Boolean Search Logic Explained dauert nur Tausende von Servern eine halbe Sekunde, um etwa 50 Milliarden indexierten Seiten, es abzufragen dauert länger, um nur die erste Seite der Suchergebnisse zu scannen. Darüber hinaus ... Read More used by bash ("||", "&&" und "!") Und ersetzt sie durch "and", "or" und "not". Dies macht es deutlich lesbarer.

Hilfreiche Fehlermeldungen

Das ist meine Lieblingseigenschaft von Fisch. Wann immer Sie ( unweigerlich ) vermasseln, erklären die Fische auf Plain-Englisch, wo Sie falsch gelaufen sind und vor allem, wie Sie es beheben können.

Fehlermeldungen

Ich kenne keine andere Shell mit fehlerfreien Fehlermeldungen.

Es ist einfach, Fische zu installieren

Überzeugt? Ich dachte auch. Jetzt kommen wir zu dem Teil, wo ich die Installation erkläre.

Zunächst müssen Sie eine Kopie von Fischen aus den Repositories Ihrer gewählten Linux- oder BSD-Distribution holen. Bei Ubuntu- und Ubuntu-ähnlichen Distributionen ist das nur "sudo apt-get install fish".

Installer

Wenn Sie auf einem Mac sind, können Sie es über HomeBrew installieren Mac-Software vom Terminal mit Homebrew installieren Mac-Software vom Terminal mit Homebrew installieren (fast) jede kostenlose Mac-App, indem Sie vier Wörter eingeben und drücken Sie "Enter". Weiterlesen . Es ist erwähnenswert, dass, wenn Sie vor kurzem zu El Capitan aktualisiert haben, HomeBrew gebrochen sein könnte. Sie können diese Schritte ausführen, um es zu beheben. Wenn Sie Windows verwenden, gibt es auch eine Version für Cygwin.

Sie können sofort mit der Verwendung von Fisch beginnen, indem Sie "fish" in Ihre Eingabeaufforderung eingeben und die Eingabetaste drücken. Das Problem ist, dass es nur für diese bestimmte Sitzung aktiv ist. Wenn Sie Ihr Terminal schließen und erneut öffnen, wird die zuvor verwendete Shell angezeigt. Das ist wahrscheinlich Bash.

Sie müssen also Fisch als Standard-Shell festlegen. Um dies zu tun, führen Sie einfach "chsh -s / usr / bin / fish" aus und starten Sie Ihr Terminal neu. Wenn Sie irgendwelche Probleme haben, ist dieser AskUbuntu Thread besonders aufschlussreich.

Änderungshülle

Als ich versuchte, es auf meinem Mac zu installieren, bekam ich einen Fehler, der "Nicht-Standard-Shell" sagte. Ich konnte das beheben, indem ich / etc / shells / mit dem VIM-Texteditor bearbeitete. Die 7 wichtigsten Gründe, den Vim-Texteditor zu geben Eine Chance Die 7 besten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen versucht Texteditor nach dem anderen. Du nennst es, ich habe es versucht. Ich habe jeden einzelnen dieser Editoren für mehr als zwei Monate als meinen primären täglichen Editor verwendet. Irgendwie lese ich ... Read More und füge den Pfad hinzu, um in einer neuen Zeile zu fischen.

Schwimmen mit den Fischen

Hat dich Fisch dazu verleitet, deine Schale zu wechseln? Bleibst du bei der einfachen alten Bash? Oder benutzt du eine andere exotische Schale? Lass es mich in den Kommentaren unten wissen!

In this article