GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lancer Fish Shell en mode privé sous Linux

Coquille de poisson est livré avec de nombreuses fonctionnalités intéressantes par défaut. L'une de ces fonctionnalités est le Private Mode . Dans ce petit guide, nous verrons comment lancer Fish shell en mode privé sous Linux pour éviter de stocker les commandes dans le fichier historique. En d'autres termes, nous verrons comment activer le mode incognito dans Fish shell. Comme vous le savez déjà, rien n'est enregistré en mode incognito.

Fichier d'historique du shell

Chaque shell Unix a la capacité de consigner toutes les commandes que vous avez exécutées dans votre terminal. Selon le shell que vous utilisez, les commandes sont stockées dans un fichier texte à un emplacement différent. Dans le shell Bash, toutes les commandes sont enregistrées dans ~/.bash_history fichier par défaut. Dans Fish shell, les entrées de commande sont stockées dans ~/.local/share/fish/fish_history dossier. Dans le shell Zsh, les commandes sont enregistrées dans ~/.zsh_history ou tout autre fichier configuré par l'utilisateur.

Maintenant, la question est de savoir si vous ne voulez pas du tout enregistrer l'historique des commandes ? Peut-être que vous utilisez un système partagé et que vous ne souhaitez pas enregistrer les commandes que vous exécutez dans le fichier d'historique. Si vous avez toujours voulu arrêter de consigner les commandes dans le fichier d'historique, voici comment vous pouvez le faire.

Lancer Fish Shell en mode privé sous Linux

À partir de la version 3.0, la coquille de poisson est livrée avec --private drapeau qui peut être utilisé pour démarrer fish shell en mode privé ou incognito.

Pour activer le mode incognito dans fish shell, démarrez-le simplement avec --private drapeau comme ci-dessous :

$ fish --private

Lorsque vous démarrez le poisson en mode privé, il affiche une notification comme indiqué dans la sortie suivante :

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.

Vous êtes maintenant à l'intérieur d'une séance de pêche privée ! En mode privé, l'ancien historique n'est pas disponible et les commandes interactives que vous exécutez ne seront pas ajoutées au fichier d'historique global, ce qui le rend utile à la fois pour éviter de divulguer par inadvertance des informations personnelles (par exemple pour les screencasts) et pour traiter des informations sensibles afin d'éviter qu'elles ne soient persisté sur le disque.

Veuillez noter que Fish shell n'ajoute pas de commandes avec un espace dans son fichier d'historique par défaut. Le --private flag rend ce travail encore plus facile. Il n'enregistrera pas l'historique des commandes tant que l'utilisateur reste en mode privé. Pour revenir au mode normal, tapez exit et redémarrez la coquille de poisson sans --private pédé.

Pour plus de détails, consultez fish page de manuel :

man fish

Vous savez maintenant ce qu'est le mode privé dans fish shell et comment lancer fish shell en mode privé ou incognito pour empêcher les commandes d'être enregistrées dans le fichier historique. J'espère que cela vous a été utile.

Lire connexe :

  • Activer l'horodatage pour la commande d'historique dans Fish Shell

Linux
  1. Comment définir votre variable $PATH sous Linux

  2. Comment forcer l'installation en mode texte de Redhat Linux

  3. Comment changer de shell sous Linux

  4. Comment ajouter une adresse IP supplémentaire sur Arch Linux

  5. Comment installer Fish Shell sur AWS Linux

Comment installer et utiliser ZSH Shell sous Linux

Comment changer le shell par défaut dans le système Linux

Comment installer Linux Bash Shell sur Windows 10

Comment changer un shell d'utilisateurs sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment installer Fish Shell sur Ubuntu et Linux Mint