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
- Edite o arquivo de configuração do Bash do seu usuário:
nano ~/.bashrc
- 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
- 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.
