Questão O Linux salva o histórico de comandos executados


Eu sei que podemos fazer um comando "histórico" ou usar o controle + 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?

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!


1


origem




Respostas:


Seu histórico é registrado pelo seu shell. Bash, por exemplo, usa o arquivo ~/.bash_history por padrão. Também não é limitado pela sua sessão atual, mas o histórico geralmente é persistido além disso, até quais variáveis ​​de ambiente HISTSIZE e HISTFILESIZE permitir.

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


Para um registro mais completo do histórico de comandos, você pode usar a contabilidade de processo, conforme explicado em respostas a esta pergunta.


6