GNU history

De Wiki doc

Version datée du 30 juillet 2020 à 17:46 par Ycharbi (discussion | contributions) (Page créée avec « Category:linux ''GNU history'' est un outil permettant d'afficher l'historique des commandes sous ''Linux''. Celui-ci est localisé dans le fichier <source lang="bash... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)


GNU history est un outil permettant d'afficher l'historique des commandes sous Linux. Celui-ci est localisé dans le fichier <source lang="bash" inline>~/.bash_history</source> de chaque utilisateur exécutant le Shell Bash.

INFORMATION

{{{1}}}

Pour afficher la liste des commandes tapées précédemment, il suffit d'exécuter le programme sans arguments:

history

Contrairement à son pendant BSD (qui utilise l'option <source lang="bash" inline>-h</source>), il n'existe pas de paramètre pour n'afficher que les commandes (sans leur numéro). Pour ce faire, il faudra tronquer les chaînes de caractères comme ceci:

history | awk '{$1="";print substr($0,2)}'

Pour vider l'historique, il faut généralement passer par deux étapes:

  • Suppression du fichier journal: <source lang="bash" inline>rm ~/.bash_history</source>
  • Suppression du tampon: <source lang="bash" inline>history -c</source>