Duplicata possible: les
fichiers d'historique peuvent-ils être unifiés dans bash?
J'utilise Ubuntu Server 9.10 et je voudrais pouvoir voir mon historique bash pour plus d'une session de terminal. C'est-à-dire mes 200 dernières commandes environ, même si j'ai été déconnecté entre les deux.
Lorsque j'utilise le history
je vois toutes les commandes de ma session de terminal réelle. Comment puis-je voir plus d'historique des commandes de Bash? Existe-t-il des paramètres spécifiques pour bash que je devrais modifier par rapport aux valeurs par défaut dans Ubuntu?
Je n'ai pas de ~/.bash_history
dossier. Mais j'ai un ~/.bashrc
avec HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
etHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
MISE À JOUR: J'essaie maintenant Ubuntu Server 10.10 dans VirtualBox. Si je désactive simplement VirtualBox sans la commande d'arrêt, la prochaine fois que je démarre, les commandes de la dernière session ne sont pas enregistrées dans le fichier historique.
Les commandes ne sont enregistrées que si j'arrête la machine avec la commande d'arrêt. Par exemple, arrêt -P 0.
Ce doit être la raison de mon problème. Je dois donc comprendre comment enregistrer plus souvent l'historique des commandes. Par exemple, après chaque commande.
500
avec echo
les deux variables ethistory on
echo $HISTSIZE
etecho $HISTFILESIZE
? Mon (Ubuntu)~/.bashrc
a les mêmesHISTCONTROL
lignes que la vôtre, ce qui est mort cérébrale car la seconde remplace la première et les valeurs sont censées être séparées par deux points, pas par des virgules. Si vous le faitesset -o
, affiche - t-il une ligne qui dit "historique activé"?