O comando history no Linux é essencial para visualizar e reutilizar comandos executados anteriormente no terminal. Ele aumenta produtividade, facilita auditoria e evita retrabalho.
O Problema
No dia a dia, executamos diversos comandos no terminal e muitas vezes precisamos repetir algum deles ou entender o que foi feito anteriormente. Sem um histórico, isso se torna inviável.
A Solução
O comando history resolve esse problema exibindo uma lista numerada dos comandos já executados pelo usuário.
Listar histórico completo
history |
Executar um comando do histórico
Você pode executar novamente um comando usando o número listado:
!100 |
Buscar comando no histórico
Utilize Ctrl + R para buscar interativamente:
Ctrl + R |
Ou via grep:
history | grep mysql |
Limpar histórico
history -c |
Salvar histórico manualmente
history -w |
Limitar tamanho do histórico
Defina no arquivo ~/.bashrc:
export HISTSIZE=1000 export HISTFILESIZE=2000 |
Ignorar comandos no histórico
Evite salvar comandos sensíveis:
export HISTCONTROL=ignoreboth |
Ou prefixe o comando com espaço (dependendo da config):
ls |
Boas Práticas
- Evite deixar senhas em comandos (ex: mysql -p123456)
- Use Ctrl + R para produtividade
- Configure limites no .bashrc
- Faça limpeza periódica se necessário
Conclusão
O comando history é uma ferramenta simples, mas extremamente poderosa. Quando bem configurado, se torna um aliado para produtividade, auditoria e segurança no ambiente Linux.