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 historyje 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_historydossier. Mais j'ai un ~/.bashrcavec HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupsetHISTCONTROL=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.
500avec echoles deux variables ethistory on
echo $HISTSIZEetecho $HISTFILESIZE? Mon (Ubuntu)~/.bashrca les mêmesHISTCONTROLlignes 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é"?