Dica Rápida: Como Ativar o Histórico de Comandos com Timestamp no Linux

Sabe aquele momento em que você quer saber quando exatamente um comando foi executado? Por padrão, o histórico de comandos (~/.bash_history) não registra a hora. Mas com um pequeno ajuste, você pode adicionar data e hora ao histórico — algo extremamente útil para auditoria, troubleshooting ou apenas para organização pessoal.

Veja como fazer isso:


Ativando o Timestamp no Bash

  1. Edite o arquivo de configuração do Bash do seu usuário:
nano ~/.bashrc
  1. Adicione a seguinte linha no final do arquivo:
export HISTTIMEFORMAT="%F %T "

📌 Isso define o formato do timestamp como:
📅 YYYY-MM-DD HH:MM:SS

Exemplo:
2025-05-30 14:33:10 ls -la

  1. Salve o arquivo e aplique as alterações:
source ~/.bashrc

Verificando o novo histórico

Depois de aplicar a mudança, execute alguns comandos no terminal. Depois, veja seu histórico com:

history

Agora, cada linha estará precedida por data e hora. Exemplo:

 1001  2025-05-30 14:33:10 ls -la
1002 2025-05-30 14:33:25 cd /var/log

Dica Extra: Mantendo mais comandos no histórico

Aproveite e aumente o tamanho do histórico se quiser guardar mais informações:

export HISTSIZE=10000
export HISTFILESIZE=20000

Conclusão

Com timestamps no histórico do Bash, você tem muito mais controle e visibilidade sobre o que foi feito no terminal — especialmente útil em ambientes de produção, servidores ou scripts de auditoria.

Se você administra servidores ou compartilha acesso com outros usuários, isso é uma prática essencial de rastreabilidade.