
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 HISTFILE
con el nombre de un archivo. Por ejemplo:
HISTFILE=$HOME/.shell_history
Bash utiliza ~/.bash_history
como archivo de historial predeterminado, ksh93
no tiene ningún valor predeterminado (según su manual) ni tampoco zsh
.
El zsh
manual 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 HISTFILE
esté configurado en el nombre de ruta de un archivo grabable.
Pregunta relacionada:Historial de comandos en Zsh