el historial muestra solo la sesión actual

el historial muestra solo la sesión actual

Esto es lo que veo en mi terminal en una nueva sesión:

Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜  ~  history
    1  history
➜  ~ 

Estoy usando Linux Mint 17.3 de 64 bits y oh-my-zsh (shell ZSH).

Esta máquina está recién configurada.

Esto nunca le había sucedido a mis máquinas anteriores Fedora, Ubuntu u OS X.

¿Qué puedo hacer para que el historial muestre más que la sesión actual? Ese debería ser el propósito de la sesión.historiacomando en primer lugar, ¿verdad?

Respuesta1

Lea el manual de su shell para descubrir cómo configurar el historial persistente de la línea de comandos.

En la mayoría de los shells, esto se logra estableciendo la variable del shell HISTFILEcon el nombre de un archivo. Por ejemplo:

HISTFILE=$HOME/.shell_history

Bash utiliza ~/.bash_historycomo archivo de historial predeterminado, ksh93no tiene ningún valor predeterminado (según su manual) ni tampoco zsh.

El zshmanual tienelargosecciones sobre varias opciones y variables que influyen en cómo y cuándo se guarda y utiliza el historial de la línea de comandos, pero lo más importante es asegurarse de que HISTFILEesté configurado en el nombre de ruta de un archivo grabable.

Pregunta relacionada:Historial de comandos en Zsh

información relacionada