# Shell Zsh : conserver historique des commandes

**URL:** <https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001>\
**Category:** Support Debian\
**Created:** [Novembre 16, 2018, 8:31 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001 "2018-11-16T08:31:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![RenoMarcelino](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/53a042/32.png) [@RenoMarcelino](https://www.debian-fr.org/u/RenoMarcelino)\
**Post date:** [Novembre 16, 2018, 8:31 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/1 "2018-11-16T08:31:25Z")

</div>

Bonjour a tous,

Petite question a laquelle je ne trouve pas de réponse sur le net: comment conserver l’historique des commandes du shell, même après un reboot ?  
Je suis en école de développement , ou nous travaillions sous macos avec iterm, et c’est la cas.  
Je travaille avec zsh.

Merci a vous ! Bonne journée !

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Novembre 16, 2018, 8:56 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/2 "2018-11-16T08:56:43Z")

</div>

Bonjour,

C’est comme avec Bash, les commandes entrées sont écrites dans un fichier $HOME/.zsh\_history

---

<div class="post-metadata">

**Author:** ![RenoMarcelino](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/53a042/32.png) [@RenoMarcelino](https://www.debian-fr.org/u/RenoMarcelino)\
**Post date:** [Novembre 16, 2018, 9:14 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/3 "2018-11-16T09:14:18Z")

</div>

Quand je lance la commande history, j’ai bien

```nohighlight
    4 ls
    5 ..
    6 ls
    7 history
    8 ~
    9 vim .zshrc
   10 vim .zsh_history
   11 code
   12 git clone https://gitlab.com/rcepre/ft_printf.git
   13 ls
   14 ft_printf
   15 ls
   16 clan ftoa.c 
   17 clang ftoa.c 
   18 clang ftoa.c -I ../libft/includes
   19 clang ftoa.c -I ../libft/includes && ./a.out
   20 clang argtest.c -I ../libft/includes && ./a.out
   21 clang ftoa.c -I ../libft/includes && ./a.out
   22 clang argtest.c -I ../libft/includes && ./a.out
   23 ~

```

etc…

Mais le fichier .zsh\_history est vide …

---

<div class="post-metadata">

**Author:** ![Parco](https://www.debian-fr.org/user_avatar/www.debian-fr.org/parco/32/7493_2.png) [@Parco](https://www.debian-fr.org/u/Parco)\
**Post date:** [Novembre 16, 2018, 9:39 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/4 "2018-11-16T09:39:13Z")

</div>

Bonjour,  
Tu peux essayer d’ajouter cette config à ton .zhrc :

[zsh conserve history](https://gist.github.com/matthewmccullough/787142)

Si cela ne fonctionne pas tout de suite, n’hésite pas à redémarrer ta session.

---

<div class="post-metadata">

**Author:** ![anon97446390](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@anon97446390](https://www.debian-fr.org/u/anon97446390)\
**Post date:** [Novembre 16, 2018, 9:40 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/5 "2018-11-16T09:40:20Z")

</div>

Oui, vérifie le ~/.zshrc et/ou /etc/zshrc pour les options décrites ici :  
[http://zsh.sourceforge.net/Guide/zshguide02.html#l17](http://zsh.sourceforge.net/Guide/zshguide02.html#l17)

de : [https://unix.stackexchange.com/questions/111718/command-history-in-zsh](https://unix.stackexchange.com/questions/111718/command-history-in-zsh)

> Zsh stores input lines (possibly with time information) in the file indicated by the variable HISTFILE.  
> Zsh has no built-in default value for HISTFILE.

---

<div class="post-metadata">

**Author:** ![RenoMarcelino](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/53a042/32.png) [@RenoMarcelino](https://www.debian-fr.org/u/RenoMarcelino)\
**Post date:** [Novembre 16, 2018, 10:47 UTC](https://www.debian-fr.org/t/shell-zsh-conserver-historique-des-commandes/78001/6 "2018-11-16T10:47:46Z")

</div>

Merci a vous ! ca marche, j’ai donc rajouté

```nohighlight
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=1000
setopt SHARE_HISTORY

```

dans le zshrc, et modifie les droits de zsh\_history.

Merci encore !
