comment activer l'historique des commandes du shell


12

J'utilise ubuntu 13.04, dans ce cas, l'historique des commandes du shell est effacé à la fermeture.

Quelqu'un peut-il me dire comment empêcher que cela se produise?


1
j'ai résolu le problème. l'utilisateur auquel je suis connecté n'a pas les autorisations de lecture / écriture pour le fichier .bash_history, j'ai donc changé les autorisations et cela a fonctionné.
Aditya Shanker Tagirisa

@Kartik je ne peux pas répondre à ma propre question jusqu'à 8 heures à partir du moment où j'ai créé la question c'est pourquoi je l'ai ajouté dans le commentaire
Aditya Shanker Tagirisa

Réponses:


13

À l'invite Bash, tapez les commandes suivantes et effectuez les étapes répertoriées après chacune:

set -o | grep history

Si vous supprimez "l'historique", ajoutez cette ligne à la fin de votre ~/.bashrc:

set -o history

Essayez ensuite:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Si le premier est vide ou /dev/null, ajoutez cette ligne à la fin de votre ~/.bashrc:

HISTFILE=$HOME/.bash_history

Si l'un des deux derniers imprime 0, définissez-les sur un certain nombre comme la valeur par défaut de 500:

HISTFILESIZE=500
HISTSIZE=500

N'oubliez pas de source .bashrcsauvegarder~/.bashrc


exécuter source .bashrcaprès avoir enregistré ~ / .bashrc
user427969
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.