Aujourd’hui je partage la réponse au problème suivant. (problème existant avec ubuntu server 14.04)
La question :
Dans un terminal ou une session SSH la commande history de fonctionne pas sur un Ubuntu 14.04 après un reboot.
Contexte :
dans un terminal (console) history n'affiche pas les anciennes commandes tapées dans la session précédente.
Résolution du problème :
éditez le fichier ~/.bash_logout avec la commande suivante :
sudo nano ~/.bash_logout
commentez toutes les lignes en ajoutant un # au dédut de chaque lignes (normalement il y en à trois).
Pour les nouveaux avec l'éditeur Nano :
Quittez en faisant "ctrl+x"
Validez la sauvegarde du fichier en tapant "o" et appuyez sur la touche "entrée" ou "y" et "entrée" selon la langue installée.
validez le nom en tapant sur la touche "entrée"
ce qui doit donner un fichier comme ça :
[code]
# if [ "$SHLVL" = 1 ]; then
# [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
# fi
[/code]
maintenant tapez une commande qui n'existe pas pour vérifier au prochain reboot.
exemple : sudo untrucpourverifier
le terminal affichera : "sudo untrucpourverifier: command not found" ...c'est normal :)
rebooter et vérifiez que la commande "sudo untrucpourverifier" est présente lorsque vous appuyez sur la touche "haut".
le reboot : sudo reboot
Après le reboot, vérifiez en appuyant sur la touche "haut" et surprise, ...ça marche !!! les anciennes commandes sont visibles.
a bientôt !