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

So starten Sie Fish Shell im privaten Modus unter Linux

Fischschale wird standardmäßig mit vielen coolen Features ausgeliefert. Eine solche Funktion ist der Private Mode . In dieser kurzen Anleitung erfahren Sie, wie Sie Fish Shell im privaten Modus unter Linux starten, um das Speichern von Befehlen in der Verlaufsdatei zu vermeiden. Mit anderen Worten, wir werden sehen, wie der Inkognito-Modus in Fish Shell aktiviert wird. Wie Sie bereits wissen, wird im Inkognito-Modus nichts protokolliert.

Shell-Verlaufsdatei

Jede Unix-Shell kann alle Befehle protokollieren, die Sie in Ihrem Terminal ausgeführt haben. Abhängig von der verwendeten Shell werden die Befehle in einer Textdatei an einem anderen Ort gespeichert. In der Bash-Shell werden alle Befehle in ~/.bash_history protokolliert Datei standardmäßig. In Fish Shell werden die Befehlseinträge in ~/.local/share/fish/fish_history gespeichert Datei. In der Zsh-Shell werden die Befehle in ~/.zsh_history gespeichert oder jede andere vom Benutzer konfigurierte Datei.

Nun stellt sich die Frage, was ist, wenn Sie den Befehlsverlauf überhaupt nicht aufzeichnen möchten? Möglicherweise verwenden Sie ein gemeinsam genutztes System und möchten die von Ihnen ausgeführten Befehle nicht in der Verlaufsdatei speichern. Wenn Sie jemals die Protokollierung der Befehle in der Verlaufsdatei beenden wollten, können Sie dies wie folgt tun.

Fish Shell im Privatmodus unter Linux starten

Ab Version 3.0 wird die Fischschale mit --private geliefert Flag, mit dem Fish Shell im privaten oder inkognito-Modus gestartet werden kann.

Um den Inkognito-Modus in Fish Shell zu aktivieren, starten Sie ihn einfach mit --private Flagge wie unten:

$ fish --private

Wenn Sie fish im privaten Modus starten, wird eine Benachrichtigung angezeigt, wie in der folgenden Ausgabe gezeigt:

Welcome to fish, the friendly interactive shell
Type `help` for instructions on how to use fish.
fish is running in private mode, history will not be persisted.

Jetzt befinden Sie sich in einer privaten Fischsession! Im privaten Modus ist der alte Verlauf nicht verfügbar und alle von Ihnen ausgeführten interaktiven Befehle werden nicht an die globale Verlaufsdatei angehängt. Dies macht ihn sowohl nützlich, um zu vermeiden, dass versehentlich persönliche Informationen (z. B. für Screencasts) preisgegeben werden, als auch beim Umgang mit vertraulichen Informationen, um dies zu verhindern auf der Festplatte gespeichert.

Bitte beachten Sie, dass Fish Shell Befehle nicht mit einem Leerzeichen anhängt standardmäßig in seine Verlaufsdatei. Der --private flag macht diese Arbeit noch einfacher. Der Befehlsverlauf wird nicht aufgezeichnet, solange der Benutzer im privaten Modus bleibt. Um zum normalen Modus zurückzukehren, geben Sie exit ein und starten Sie die Fischschale erneut ohne --private Schwuchtel.

Weitere Einzelheiten finden Sie unter fish Manpage:

man fish

Sie wissen jetzt, was der Privatmodus in Fish Shell ist und wie Sie Fish Shell im Privat- oder Inkognito-Modus starten, um zu verhindern, dass die Befehle in der Verlaufsdatei protokolliert werden. Ich hoffe, das war hilfreich.

Verwandte Lektüre:

  • Zeitstempel für Verlaufsbefehl in Fish Shell aktivieren

Linux
  1. So setzen Sie Ihre $PATH-Variable in Linux

  2. So erzwingen Sie die Textmodus-Installation von Redhat Linux

  3. So fügen Sie unter Arch Linux eine zusätzliche IP hinzu

  4. So ändern Sie die Standard-Shell in Linux

  5. Wie installiere ich Fish Shell auf AWS Linux

So installieren und verwenden Sie die ZSH-Shell unter Linux

So ändern Sie die Standard-Shell im Linux-System

So installieren Sie Linux Bash Shell unter Windows 10

So ändern Sie eine Benutzer-Shell in Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren Sie Fish Shell unter Ubuntu und Linux Mint