O Linux salva o histórico de comandos executados

1

Eu sei que podemos fazer um comando "history" ou usar control + R para encontrar o histórico de comandos em uma sessão de shell específica. Mas existe uma maneira de descobrir o histórico de comandos da minha última sessão ssh, por exemplo?

Eu também estou curioso para saber onde (no sistema) o linux salva o histórico da linha de comando, mesmo que seja apenas para a sessão atual do shell.

Obrigado!

    
por CodeNoob 31.07.2012 / 21:28

1 resposta

6

Seu histórico é registrado pelo seu shell. O Bash, por exemplo, usa o arquivo ~/.bash_history por padrão. Ele também não é limitado pela sua sessão atual, mas o histórico geralmente é mantido além disso, até o que as variáveis de ambiente HISTSIZE e HISTFILESIZE permitem.

Mais informações sobre como o histórico funciona em bash está disponível em sua página man, na seção intitulada HISTORY .

Para uma gravação mais completa do histórico de comandos, você pode usar a contabilidade de processos, conforme explicado em respostas a essa pergunta .

    
por 31.07.2012 / 21:32