7 Gründe, warum Sie die Fischmuschel installieren sollten

7 Gründe, warum Sie die Fischmuschel installieren sollten

Was so viele Leute vielleicht dazu bringt, Linux zu installieren, ist, dass es so lächerlich anpassbar . Wenn Ihnen das Aussehen nicht gefällt, können Sie einfach ein neue Fensterumgebung . Wenn Ihnen die Funktionsweise Ihres Terminals nicht gefällt, können Sie dies ändern, indem Sie es installieren eine neue Schale .





Es gibt viele verschiedene Muscheln, aus denen Sie wählen können. Eine der beliebtesten ist bash, aber es gibt auch ZSH, Korn Shell und TCSH. Sie sind alle schöne Muscheln, aber sie wurden alle in den 1970er, 1980er und frühen 1990er Jahren geschaffen und sind nicht wirklich mit der Zeit gegangen. Aus diesem Grund sollten Sie es versuchen Fisch - die freundliche Muschel.





Fish hat den leicht ironischen Slogan „eine Kommandozeilen-Shell für die 90er“. Es führt Funktionen ein, die eigentlich früher hätten üblich sein sollen, aber nicht . Funktionen wie Autosuggestionen, VGA-Farben und eine Skriptsprache, die von modernen Programmiersprachen wie Python und Ruby inspiriert ist. Ich bin ein Fan.





Lesen Sie weiter, um herauszufinden, was Fish für Sie tun kann und wie Sie es auf Ihrem Computer installieren können.

Autovervollständigung und Vorschläge

Eine der besten Funktionen von fish ist die automatische Vervollständigung. Es weiß, was Sie denken, und erspart Ihnen gerne die Tastenanschläge, indem es Ihren Befehl für Sie beendet. Drücken Sie einfach die Tabulatortaste.



Obwohl es ein innovatives Feature ist, zumindest was die Terminal-Shells angeht, ist es nicht allzu kompliziert. Es macht seine Annahmen basierend auf einer Kombination aus Vermutungen und Ihrem Befehlszeilenverlauf.

Wenn Sie bei einem bestimmten Befehl nicht weiterkommen, werden durch Drücken der Tabulatortaste alle bekannten akzeptablen Parameter und ihre Funktion aufgelistet. Dies geschieht, indem Fische die 'Man Pages' (im Wesentlichen die Dokumentation) dieses speziellen Programms durchlesen.





Syntaxhervorhebung und schöne Farben

Ich kenne; Sie können andere Shells anpassen, um lebendigere Farben zu verwenden und Syntaxhervorhebungen zu haben. 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, sondern sieht auch wirklich hübsch aus. Nach meiner eigenen Erfahrung habe ich festgestellt, dass dies meine Genauigkeit auf der Zeitachse deutlich verbessert hat, da ich weniger geneigt bin, fehlerhafte Befehle zu schreiben.





Platzhalter

Ein weiteres cooles Feature von Fish ist die Möglichkeit, Wildcards überall dort zu verwenden, wo Sie möchten. Also, wie funktioniert das?

Nun, wenn Sie Bash verwenden und 'ls *.txt' ausführen, erhalten Sie eine Fehlermeldung, da nach einer bestimmten Datei namens '*.txt' gesucht wird. Nicht bei Fisch.

Wie Sie vielleicht erwarten, wird alles im angegebenen Verzeichnis aufgelistet, das die Dateierweiterung '.txt' hat.

Sie können auch mehrere Platzhalter haben. Wenn Sie also 'ls *.jp*' ausführen, werden Sie auflisten jeden Datei mit einer Erweiterung, die mit '.jp' beginnt. Das ist äußerst hilfreich, wenn man bedenkt, dass JPEG-Dateien sowohl die Erweiterungen '.jpg' als auch '.jpeg' haben können.

Webinterface

Ein weiteres neues Feature von fish ist, dass es über ein Webinterface konfiguriert werden kann, das auf einem lokalen Webserver läuft. Dies ist so ziemlich die einzige Shell, die dies bietet. Das klingt zwar ein bisschen nach einem 'weißen Elefanten' -Feature, ist es aber nicht.

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

Mit dem Web-Konfigurationstool von Fish können Sie auch Ihre Umgebungsvariablen durchsuchen, ganz bequem über Ihren eigenen Webbrowser.

Andere Dinge, die über das Web-Konfigurationstool angepasst werden können, sind die Terminal-Tastenbelegung, die Ästhetik der Eingabeaufforderung und die Standardfunktionen, die über die Skriptsprache von Fish verfügbar sind.

Schließlich können Sie auch Ihren Befehlszeilenverlauf sehen. Dies ist äußerst hilfreich, wenn Sie die Schritte durchlaufen müssen, die Sie unternommen haben, um ein kopfkratzend schwieriges Problem zu lösen.

Ablaufsteuerung

Kommen wir zu einem weiteren Vorteil von Fisch. Ähnlich wie in bash verwenden Sie bei Fishlets Semikolons und Combiner, um Befehle zu verketten. Auf diese Weise haben Sie eine rudimentäre Flusskontrolle, wenn Sie praktische kleine Einzeiler schreiben.

So setzen Sie den Xbox One-Controller zurück

Der Unterschied ist, dass Fisch dabei gut aussieht. Es ersetzt die von bash verwendeten logischen Operatoren ( '||', '&&' und '!') und ersetzt sie durch 'and', 'or' und 'not'. Das macht es Weg lesbarer.

Hilfreiche Fehlermeldungen

Dies ist mein Lieblingsmerkmal von Fisch. Wann immer du ( zwangsläufig ) vermasseln, Fish wird Ihnen in Klartext erklären, wo Sie einen Fehler gemacht haben und was noch wichtiger ist, wie Sie das Problem beheben können.

Ich kenne keine andere Shell mit so klaren Fehlermeldungen.

Es ist einfach, Fish zu installieren

Überzeugt? Ich dachte auch. Jetzt kommen wir zu dem Teil, in dem ich erkläre, wie man es installiert.

Zuerst müssen Sie eine Kopie von fish aus den Repositorys Ihrer gewählten Linux- oder BSD-Distribution holen. Auf Ubuntu und Ubuntu-ähnlichen Distributionen ist das nur 'sudo apt-get install fish'.

Wenn Sie einen Mac verwenden, können Sie es installieren durch HomeBrew . Es ist erwähnenswert, dass HomeBrew möglicherweise defekt ist, wenn Sie kürzlich auf El Capitan aktualisiert haben. Du kannst Befolgen Sie diese Schritte, 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 'Fisch' 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. Dazu einfach laufen 'chsh -s /usr/bin/fisch' , und starten Sie Ihr Terminal neu. Wenn Sie in Schwierigkeiten geraten, dieser AskUbuntu-Thread ist besonders aufschlussreich.

Als ich versuchte, es auf meinem Mac zu installieren, erhielt ich eine Fehlermeldung, die 'nicht standardmäßige Shell' lautete. Ich konnte dies beheben, indem ich /etc/shells/ mit dem VIM-Texteditor bearbeitete und den Pfad zum Fischen in einer neuen Zeile hinzufügte.

Schwimmen mit den Fischen

Hat Sie Fisch dazu verleitet, Ihre Schale zu wechseln? Wirst du bei der einfachen alten Bash bleiben? Oder verwenden Sie eine andere exotische Muschel? Lass es mich im Kommentarbereich unten wissen!

Teilen Teilen Tweet Email So ändern Sie das Erscheinungsbild Ihres Windows 10-Desktops

Möchten Sie wissen, wie Sie Windows 10 besser aussehen lassen können? Verwenden Sie diese einfachen Anpassungen, um Windows 10 zu Ihrem eigenen zu machen.

Weiter lesen
Verwandte Themen
  • Linux
  • Terminal
Über den Autor Matthew Hughes(386 veröffentlichte Artikel)

Matthew Hughes ist ein Softwareentwickler und Autor aus Liverpool, England. Er ist selten ohne eine Tasse starken schwarzen Kaffees in der Hand zu finden und liebt sein Macbook Pro und seine Kamera absolut. Sie können seinen Blog unter http://www.matthewhughes.co.uk lesen und ihm auf Twitter unter @matthewhughes folgen.

Mehr von Matthew Hughes

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren