7 Gründe, warum Sie die Fish Shell installieren sollten
Vielleicht ist es das, was so viele Leute dazu bringt, Linux zu installieren so lächerlich anpassbar. Wenn Ihnen das Aussehen nicht gefällt, können Sie einfach eine neue Windowing-Umgebung installieren. Sie haben die Wahl: Die Top 10 Linux-Desktop-Umgebungen Sie haben die Wahl: Die Top 10 Linux-Desktop-Umgebungen Von Gnome bis KDE, von MATE bis Unity gibt es eine 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 Muscheln, aus denen Sie wählen können. Eines der beliebtesten ist bash, aber es gibt auch ZSH, Korn Shell und TCSH. Es sind alles feine Muscheln, aber sie wurden alle in den 1970er, 1980er und frühen 1990er Jahren kreiert und haben sich nicht wirklich mit der Zeit bewegt. Deshalb sollten Sie Fisch in Betracht ziehen - die Friendly Shell.
Fisch hat den leicht ironischen Slogan von “eine Kommandozeilen-Shell für die 90er Jahre”. Es führt Funktionen ein, die eigentlich früher alltäglich werden sollten, aber nicht. Features wie Autosuggestions, VGA-Farben und eine von modernen Programmiersprachen wie Python und Ruby inspirierte Skriptsprache. Ich bin ein Fan.
Lesen Sie weiter, um herauszufinden, was Fisch für Sie tun kann und wie Sie ihn auf Ihrer Maschine installieren können.
Autovervollständigung und Vorschläge
Eine der besten Funktionen von Fisch ist die automatische Vervollständigung. Es weiß, was Sie denken, und erspart Ihnen gerne die Tastatureingaben, indem Sie Ihren Befehl für Sie beenden. Drücken Sie einfach die Tabulatortaste.
Obwohl es eine innovative Funktion ist, zumindest was Terminal-Shells betrifft, ist es nicht allzu kompliziert. Die Annahmen basieren auf einer Kombination von Vermutungen und Ihrer Befehlszeilenhistorie.
Wenn Sie bei einem bestimmten Befehl stecken bleiben, werden durch Drücken der Tabulatortaste alle bekannten akzeptablen Parameter und deren Funktionen aufgelistet. Dies geschieht durch das Nachlesen von Fischen “Man-Seiten” (Dokumentation, im Wesentlichen) dieses bestimmten Programms.
Syntax-Hervorhebung und schöne Farben
Ich kenne; Sie können andere Shells anpassen, um kräftigere Farben zu verwenden und die Syntax hervorzuheben. Aber Fisch hat es gleich aus der Box, und hat eine viel breitere Farbpalette zur Auswahl.
Dies macht die Dinge nicht nur lesbarer, sondern sieht auch wirklich hübsch aus. Nach meiner eigenen Erfahrung habe ich festgestellt, dass dies meine Genauigkeit auf der Zeitleiste deutlich verbessert hat, da ich weniger dazu neige, missgebildete Befehle zu schreiben.
Wildcards
Ein weiteres cooles Feature, das Fische haben, ist die Möglichkeit, Platzhalter an beliebigen Stellen zu verwenden. Wie funktioniert das??
Nun, wenn du Bash benutzt und rennst “ls * .txt”, Sie erhalten eine Fehlermeldung, weil nach einer bestimmten Datei gesucht wird “*.TXT”. Nicht in Fisch.
Wie Sie vielleicht erwarten, wird alles im angegebenen Verzeichnis aufgelistet, das die Dateierweiterung hat “.TXT”.
Sie können auch mehrere Platzhalterzeichen haben. Also, wenn du rennst “ls * .jp *”, Sie werden auflisten jeden Datei, deren Erweiterung mit. beginnt “.jp”. Dies ist äußerst hilfreich, wenn Sie bedenken, dass JPEG-Dateien beides enthalten können “.jpg” und “.jpeg” Erweiterungen.
Webschnittstelle
Ein weiteres neuartiges Feature von Fish ist, dass es über eine Webschnittstelle konfiguriert werden kann, die auf einem lokalen Webserver ausgeführt wird. Dies ist so ziemlich die einzige Shell, die dies bietet. Während das klingt wie ein bisschen “weißer Elefant” Feature ist es wirklich nicht.
Über das Webinterface können Sie das Farbschema Ihren Wünschen anpassen. Ich muss allerdings zugeben, dass ich mit der Standardpalette ziemlich zufrieden war.
Mit dem Webkonfigurationstool von Fish können Sie auch Ihre Umgebungsvariablen durchsuchen. Was sind Umgebungsvariablen und wie kann ich diese verwenden? [Windows] Was sind Umgebungsvariablen und wie kann ich sie verwenden? [Windows] Von Zeit zu Zeit lerne ich einen kleinen Tipp, der mich zum Nachdenken bringt: "Wenn ich wüsste, dass es vor einem Jahr gewesen wäre, hätte es mir Stunden gespart". Ich erinnere mich lebhaft, wie ich… Lesen Sie mehr, ganz bequem über Ihren eigenen Webbrowser.
Weitere Einstellungen, die über das Webkonfigurationstool angepasst werden können, sind die Tastenkombinationen des Terminals, die Ästhetik der Eingabeaufforderung und die Standardfunktionen, die in der Skriptsprache von Fish verfügbar sind.
Schließlich können Sie auch Ihren Befehlszeilenverlauf anzeigen. Dies ist äußerst hilfreich, wenn Sie die Schritte durchlaufen müssen, die Sie unternommen haben, um ein problematisches Problem zu lösen.
Ablaufsteuerung
Lassen Sie uns einen weiteren Vorteil von Fisch ansprechen. So wie Sie es in Bash tun können, verwenden Sie Fishlets Semikolons und Kombinierer, um Befehle miteinander zu verketten. Auf diese Weise haben Sie eine Art rudimentäre Flusskontrolle, wenn Sie praktische kleine Einzeiler schreiben.
Der Unterschied ist, dass Fische dabei gut aussehen. Es ersetzt die logischen Operatoren Besser beim Finden von Suchmaschinen mit Suchmaschinen: Boolesche Suchlogik erklärt Bessere Suche bei Suchmaschinen: Boolesche Suchlogik Es dauert nur eine halbe Sekunde, um Googles Tausende von Servern abzufragen Es dauert wesentlich länger, nur die erste Seite der Suchergebnisse zu scannen. Darüber hinaus… Lesen Sie mehr von bash ( “||”, “&&”, und “!”) und ersetzt sie durch “und”, “oder”, und “nicht”. Das macht es Weg lesbarer.
Hilfreiche Fehlermeldungen
Dies ist mein Lieblingsmerkmal von Fisch. Wann immer du (zwangsläufig) vermasseln, Fische werden auf Englisch erklären, wo Sie sich geirrt haben, und was noch wichtiger ist, wie Sie das Problem beheben können.
Ich kenne keine andere Shell, deren Fehlermeldungen so klar sind.
Es ist einfach, Fische zu installieren
Überzeugt? Ich dachte auch. Jetzt kommen wir zu dem Teil, wo ich erkläre, wie ich es installieren werde.
Zuerst müssen Sie eine Kopie von fish aus den Repositories Ihrer gewählten Linux- oder BSD-Distribution erwerben. Bei Ubuntu und Ubuntu-ähnlichen Distributionen ist das einfach so “sudo apt-get install fisch”.
Wenn Sie sich auf einem Mac befinden, können Sie ihn über HomeBrew installieren. So installieren Sie Mac-Apps in Terminal mit Homebrew. So installieren Sie Mac-Apps in Terminal mit Homebrew. Wussten Sie, dass Sie Mac-Software im Terminal installieren können? So verwenden Sie Homebrew zur einfachen Installation von Mac-Apps. Weiterlesen . Es ist erwähnenswert, dass HomeBrew nach einem Upgrade auf El Capitan möglicherweise defekt ist. Sie können diese Schritte ausführen, um das Problem zu beheben. Wenn Sie Windows verwenden, gibt es auch eine Version für Cygwin.
Sie können sofort mit der Verwendung von Fischen beginnen “Fisch” in Ihre Eingabeaufforderung ein und drücken Sie die Eingabetaste. Das Problem ist, dass es nur für diese bestimmte Sitzung aktiv ist. Wenn Sie Ihr Terminal schließen und wieder öffnen, wird die zuvor verwendete Shell angezeigt. Das ist wahrscheinlich Bash.
Sie müssen also Fisch als Standardshell festlegen. Um das zu tun, renne einfach “chsh -s / usr / bin / fish”, und starten Sie Ihr Terminal neu. Wenn Sie Probleme haben, ist dieser AskUbuntu-Thread besonders aufschlussreich.
Als ich versuchte, es auf meinem Mac zu installieren, wurde eine Fehlermeldung angezeigt “Nicht-Standard-Shell”. Ich konnte dieses Problem beheben, indem ich / etc / shells / mit dem VIM-Texteditor editierte. Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen probiert Texteditor nach dem anderen. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Read More und den Pfad zum Fischen in einer neuen Zeile hinzugefügt.
Schwimmen mit den Fischen
Hat dich der Fisch versucht, deine Schale zu wechseln? Bleibst du bei der einfachen Bash? Oder benutzt du eine andere Art von exotischer Schale? Lass es mich in den Kommentaren unten wissen!
Erfahren Sie mehr über: Terminal.