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 .