Fisch - die hilfreiche Hülle

Fisch - die hilfreiche Hülle
Fisch zielt darauf ab, das gesamte Handbuch in einem viel höheren Grad an Ihren Fingerspitzen zu haben als die anderen Schalen. Die Hauptidee ist, Ihnen zu helfen, zu lernen, was Sie tun können. Viele Menschen werden dies sehr nutzen, aber Hardcore -Benutzer haben möglicherweise aufgrund der Leistung Einwände. Es blockiert auch einige regelmäßige Funktionen. In diesem Sinne sollten Sie Fische in Ihrem Toolkit haben, wenn Sie neue Funktionen verwenden.

Fisch in Linux installieren

Sie installieren Fische mit Ihrem Paketmanager. Wenn Sie fortgeschrittenere Bedürfnisse haben, können Sie unseren Artikel So installieren Sie Fischschale.

In Ubuntu würden Sie Apt auf diese Weise verwenden.

$ APT Installieren Sie Fisch

Nachdem Sie es installiert haben, verwenden Sie es so, wie Sie verprügeln würden. Wenn Sie beim Tippen mehr als je zuvor mehr Vorschläge sehen.

Was ist das Besondere an Fisch?

Bevor Sie etwas konfiguriert haben, werden Sie feststellen, dass sich die Eingabeaufforderung wenig geändert hat. Nachdem Sie ein paar Befehle eingetragen haben, werden Sie bald feststellen, dass Sie beim Eingeben viel Hilfe erhalten. Wenn Sie Skripte verwenden, können Sie einige Inkompatibilitäten feststellen. In Fisch erhalten Sie immer Vorschläge für Befehle. Wenn es viele gibt, erhalten Sie Hinweise zu jedem.

Sie haben viele weitere Optionen, einschließlich Erstellen von Funktionen. Genau wie in den anderen Muscheln können Sie Ihre Eingabeaufforderung so einstellen, wie Sie es möchten, wie Sie möchten. Ihre Systemkonfigurationsdateien sind in USR/Share/Fisch, Sie sind in einem Baum. Wie Sie aus dem folgenden Bild sehen können.

Aus dem Baum können Sie die Hauptverzeichnisse sehen; Fertigstellungen, Funktionen und Werkzeuge. Sie können diese Verzeichnisse mit Dateien kopieren und füllen, aber Sie haben auch eine webbasierte Möglichkeit, sie zu erstellen. Bis Sie Ihre eigenen Funktionen schreiben, verwenden Sie die Standards, um Ihre Shell festzulegen.

Wie kannst du es optimieren??

Wie Sie bereits gesehen haben, haben Sie viele Verzeichnisse, um Ihre Shell zu optimieren. Dafür können Sie nicht alle Bash -Skripte verwenden, es gibt Kompatibilitätsprobleme. Die gute Nachricht ist, dass das Format sehr einfach ist und Sie Python verwenden können, wenn dies Ihre Tasse Tee ist.

Bis Sie das fortgeschritten sind, möchten Sie möglicherweise aus den Community -zusteuerten Funktionen wählen. Eine Möglichkeit zum Konfigurieren ist die Verwendung des webbasierten Systems. Um damit zu beginnen, führen Sie den folgenden Befehl in Fisch aus.

$ fish_config

Dieser Befehl startet einen kleinen Webserver und ruft Ihren Standard-Webbrowser auf. Die Seite ist eine einfache Registerkartenseite, die die Funktionen enthalten, die Sie möglicherweise benötigen oder möchten. Hier ist ein Bild.

Fischkonfiguration laufen

Wenn Sie eine Registerkarte auswählen, finden Sie unten viele Optionen. Wenn der Stil angezeigt wird. Dieses Tool umfasst sieben Einstellungsgruppen, das Thema und die Eingabeaufforderung sind zwei erste erste. Dieses Tool ist praktisch für den Einstieg und den Ausleihencode von anderen. Es ist einfach, den Code in Ihrer eigenen Konfiguration zu verwenden und anzupassen. Da Sie ein Genie sind, tragen Sie Ihre endgültigen Tools und Einstellungen zum Repository bei. Ein wichtiger Hinweis ist, dass die Eingabeaufforderung und Aliase durch Funktionen ersetzt werden. Die schnelle Funktion heißt "Fishprompt" und alle Funktionen haben einen Namen, der als Alias ​​fungiert. Sie können überprüfen, was Sie mit dem Befehl Funktionen haben.

$ Funktionen

Um eine Funktion hinzuzufügen, müssen Sie ein Skript schreiben, das das tut, was Sie erreichen möchten. Ein einfaches Beispiel ist unten.

Funktion GP
Befehl git $ argv pull
Ende

Mit einer einfachen Funktion wie dieser ist die Ähnlichkeit zu Aliase offensichtlich, aber eine Funktion kann viel mehr enthalten als diese. Die Funktionen sind global. Sie können eine Datei haben (.Konfiguration/Fisch/Konfiguration.Fisch) oder in separaten Dateien im Funktionsverzeichnis der Funktionen. Der Name der Funktion muss noch eindeutig sein, da Fisch nur einen Namensraum hat. Ein weiteres wichtiges Detail ist, dass Sie den "$ argv" verwenden müssen.

Die Dateien, die in (~/ vorhanden sind.Konfiguration/Fisch/Funktionen/) Verzeichnis wird automatisch von FISH geladen. Sie können auch eine neue Funktion erstellen, indem Sie den Befehl "Funktion" verwenden.

$ function cool

Die coole Funktion existiert jetzt in Ihrer aktuellen Sitzung. Sie können mit "Funced Cool" bearbeiten, damit es so funktioniert, wie Sie es möchten. Die Bearbeitung findet direkt in der Schale statt. Das einzig Seltsame ist, dass zum Hinzufügen neuer Zeilen Alt-Engut verwendet werden muss, um die Funktion zu speichern. Zum Speichern verwenden Sie den Befehl "funcsave". Das Ergebnis endet als Datei namens 'Cool.Fisch 'in diesem Fall im Funktionsverzeichnis.

$ Funced Cool
$ funcsave cool

Wenn Sie diese Datei haben, können Sie Ihren bevorzugten Editor verwenden, um fortgeschrittenere Änderungen vorzunehmen.

Wenn Sie detailliertere Informationen haben möchten, ist das Fischkochbuch eine großartige Ressource.

Abschluss

Fisch ist eine sehr leistungsstarke Hülle, die den Benutzern bei ihren Bemühungen in der Befehlszeile helfen kann. Wenn Sie das Gefühl haben, dass Sie das Handbuch noch sehr benötigen, können Sie Fische verwenden, um Ihnen dabei zu helfen, schneller zu sein. Die häufigste Schale in Linux ist Bash, die für alles, was Sie benötigen, verwendet werden kann, aber Fische können Ihnen helfen, sich schneller zu entwickeln. Es ist auch einfacher, neue Funktionen zu erstellen, die Ihre Anforderungen erfüllen. Diese Hülle hilft aktiver, ob Sie das wollen oder nicht, liegt ganz bei Ihnen.