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 😀
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.
Outil intéressant. Le ere il représente?
Intéressant 😀 pour les signets sans dans le futur j'en ai besoin, merci beaucoup.
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).
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.
Wow, j'utilise toujours history -c, mais il ne reste plus rien xD, cette option est très simple et sélective.
Le truc spatial n'a pas fonctionné pour moi.
Moi non plus, c'est pourquoi je ne l'ai pas mis dans le post depuis le début 🙁
ajouter:
HISTCONTROL = ignorer l'espace
l'espace fonctionne 🙂
Le truc de l'espace a fonctionné pour moi pendant des mois, en configurant de cette façon:
HISTIGNORE = '(space) + (*)' => comme ceci: HISTIGNORE = '*'
😉
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.
Bref, concis et utile! excellente contribution.