
Isto é o que vejo no meu terminal em uma nova sessão:
Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜ ~ history
1 history
➜ ~
Estou usando Linux Mint 17.3 de 64 bits e oh-my-zsh (shell ZSH).
Esta máquina foi recentemente configurada.
Isso nunca aconteceu com minhas máquinas Fedora, Ubuntu ou OS X anteriores.
O que posso fazer para que a história mostre mais do que a sessão actual - esse deveria ser o objectivo dohistóriacomando em primeiro lugar, certo?
Responder1
Leia o manual do seu shell para descobrir como configurar o histórico persistente da linha de comando.
Na maioria dos shells, isso é feito definindo a variável shell HISTFILE
como o nome de um arquivo. Por exemplo:
HISTFILE=$HOME/.shell_history
Bash usa ~/.bash_history
como arquivo de histórico padrão, ksh93
não tem padrão (de acordo com seu manual), nem zsh
.
O zsh
manual temlongoseções sobre várias opções e variáveis que influenciam como e quando o histórico da linha de comando é salvo e usado, mas o mais importante é garantir que HISTFILE
esteja definido como o nome do caminho de um arquivo gravável.
Pergunta relacionada:Histórico de comandos em Zsh