Histoire | grep "keyword2find" ne donne pas d'historique illimité

17

La commande

history | grep "keyword2find"

ne donne pas d'historique illimité que j'ai tapé dans le terminal et j'ai installé Ubuntu. Je veux tous les voir sans délai.

001neeraj
la source
Pourquoi ne regardez-vous pas le fichier .bash_history dans le dossier d'accueil de l'utilisateur que vous souhaitez consulter?

Réponses:

9

Par défaut, la commande d'historique, qui utilise la commande ~/.bash_historyfile to store, ne stocke que les 2000 dernières commandes. Donc, cela ne vous donne pas un résultat illimité.

Pour augmenter la taille, ouvrez le fichier .bashrc avec cette commande gedit ~/.bashrcet modifiez la ligne pour augmenter la valeur

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEfait référence au nombre de commandes stockées.
HISTFILESIZEfait référence au nombre de lignes contenues dans le fichier historique.

Anwar
la source
3

Utiliser le numéro d'historique | mot - clé grep le nombre ici fait référence au nombre d'historique précédent qui doit être récupéré. Exemple: history 500récupérera les 500 dernières commandes de votre historique bash.

Pour étendre votre enregistrement d'historique bash, ajoutez les lignes ci-dessous à votre fichier .bashrc.

export HISTSIZE=9000
export HISTCONTROL=erasedups

La première ligne indique le nombre de lignes d'historique à enregistrer.

En utilisant la deuxième ligne, vous pouvez éviter les lignes d'historique en double.

De plus, pour rechercher facilement l'historique, vous pouvez utiliser Ctrl + R qui donne une invite comme! Où vous pouvez taper le mot-clé que vous souhaitez rechercher.

Comment cela aide.

devav2
la source