GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare Fish Shell in modalità privata in Linux

Guscio di pesce viene fornito con molte funzioni interessanti per impostazione predefinita. Una di queste funzionalità è Private Mode . In questa breve guida vedremo come avviare Fish shell in modalità privata in Linux per evitare di memorizzare i comandi nel file storico. In altre parole, vedremo come abilitare la modalità di navigazione in incognito in Fish shell. Come già sai, nulla viene registrato in modalità di navigazione in incognito.

File cronologia shell

Ogni shell Unix ha la capacità di registrare tutti i comandi che hai eseguito nel tuo Terminale. A seconda della shell che usi, i comandi sono archiviati in un file di testo in una posizione diversa. Nella shell Bash, tutti i comandi vengono registrati su ~/.bash_history file per impostazione predefinita. In Fish shell, le voci dei comandi sono archiviate in ~/.local/share/fish/fish_history file. Nella shell Zsh, i comandi vengono salvati in ~/.zsh_history o qualsiasi altro file configurato dall'utente.

Ora la domanda è cosa succede se non si desidera affatto registrare la cronologia dei comandi? Forse stai usando un sistema condiviso e non vuoi salvare i comandi che esegui nel file della cronologia. Se hai mai voluto interrompere la registrazione dei comandi nel file della cronologia, ecco come puoi farlo.

Avvia Fish Shell in modalità privata in Linux

A partire dalla versione 3.0, il guscio di pesce viene fornito con --private flag che può essere utilizzato per avviare il guscio di pesce in modalità privata o in incognito.

Per abilitare la modalità di navigazione in incognito nel guscio di pesce, avviala semplicemente con --private segnala come di seguito:

$ fish --private

Quando avvii il pesce in modalità privata, verrà visualizzata una notifica come mostrato nel seguente output:

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.

Ora sei all'interno di una sessione di pesce privata! In modalità privata, la vecchia cronologia non è disponibile e tutti i comandi interattivi eseguiti non verranno aggiunti al file della cronologia globale, il che lo rende utile sia per evitare la divulgazione involontaria di informazioni personali (ad es. per gli screencast) sia quando si tratta di informazioni sensibili per evitare che vengano persistente su disco.

Tieni presente che Fish shell non aggiunge uno spazio ai comandi nel suo file di cronologia per impostazione predefinita. Il --private flag rende questo lavoro ancora più semplice. Non registrerà la cronologia dei comandi finché l'utente rimane in modalità privata. Per tornare alla modalità normale, digita exit e riavvia il guscio del pesce senza --private fag.

Per maggiori dettagli, fare riferimento a fish pagina man:

man fish

Ora sai cos'è la modalità privata in Fish Shell e come avviare Fish Shell in modalità privata o in incognito per evitare che i comandi vengano registrati nel file di cronologia. Spero che questo sia stato utile.

Lettura correlata:

  • Abilita timestamp per comando cronologia in Fish Shell

Linux
  1. Come impostare la tua variabile $PATH in Linux

  2. Come forzare l'installazione in modalità testo di Redhat Linux

  3. Come cambiare la shell in Linux

  4. Come aggiungere un IP aggiuntivo su Arch Linux

  5. Come installo Fish Shell su AWS Linux

Come installare e utilizzare ZSH Shell in Linux

Come modificare la shell predefinita nel sistema Linux

Come installare Linux Bash Shell su Windows 10

Come modificare una shell utente in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare Fish Shell su Ubuntu e Linux Mint