Comment faire en sorte que notre historique des commandes ne se souvienne pas de certaines commandes

Nous savons tous ce que Histoire de Bash. Plusieurs fois, nous avons besoin pour une raison quelconque (sécurité, paranoïa, etc.) qu'une certaine commande ne soit PAS enregistrée dans l'historique, c'est-à-dire que, par exemple, nous voulons que toutes les commandes soient sauvegardées sauf celles liées à ssh, de cette manière si quelqu'un parvient à accéder à notre ordinateur ne pourra pas savoir sur quel ordinateur nous faisons SSH.

Pour exclure tout ce qui concerne la commande ssh nous écrivons la ligne suivante dans .bashrc :

HISTIGNORE='ere*:ssh*'

De cette façon, si par exemple nous faisons quelque chose comme:

ssh root@virtue

… Il n'aura pas été sauvegardé dans l'historique 😉

Si nous voulons qu'il exclut tout ce qui concerne la commande ls nous écrivons ce qui suit:

HISTIGNORE='ere*:ls*'

N'oubliez pas que le fichier .bashrc a un point au début du nom, ce qui signifie qu'il s'agit d'un fichier caché qui se trouve dans notre maison. Si vous le souhaitez, en utilisant la commande echo, vous pouvez écrire directement dans .bashrc sans avoir à l'ouvrir, par exemple, excluons tout ce qui concerne ssh de l'historique:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Eh bien, je pense qu'il n'y a plus rien à ajouter.

Salutations 😀


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   q0 dit

    Cela m'inspire presque d'ouvrir une page de manuel et de publier sur ce site, écrire sur la façon de lister les fichiers cachés devrait être une énorme contribution.

  2.   Jose Torres dit

    Outil intéressant. Le ere il représente?

  3.   Truko22 dit

    Intéressant 😀 pour les signets sans dans le futur j'en ai besoin, merci beaucoup.

  4.   himekisan dit

    Vraiment intéressant et utile, surtout pour ceux d'entre nous dans le monde de l'administration de réseau (la paranoïa ne fait jamais de mal).

  5.   chasseur dit

    Et il y a le mode pragmatique, il suffit de taper un espace avant la commande et c'est tout, on ne s'en souviendra pas.

    1.    Percaff_TI99 dit

      Wow, j'utilise toujours history -c, mais il ne reste plus rien xD, cette option est très simple et sélective.

    2.    gâteau dit

      Le truc spatial n'a pas fonctionné pour moi.

      1.    KZKG ^ Gaara dit

        Moi non plus, c'est pourquoi je ne l'ai pas mis dans le post depuis le début 🙁

        1.    xpt dit

          ajouter:
          HISTCONTROL = ignorer l'espace
          l'espace fonctionne 🙂

        2.    rainerhg dit

          Le truc de l'espace a fonctionné pour moi pendant des mois, en configurant de cette façon:
          HISTIGNORE = '(space) + (*)' => comme ceci: HISTIGNORE = '*'
          😉

  6.   gâteau dit

    Intéressant Gaara. Même si je n'en ai pas besoin pour le moment, j'aime savoir que j'ai toute une série de conseils ici sur DesdeLinux.

  7.   Lénine Ali dit

    Bref, concis et utile! excellente contribution.