Se os seus comandos contiverem senhas ou outras informações confidenciais
Se eu adicionar export HISTCONTROL=ignorespace
em .bashrc
, o bash não gravará nenhum comando que tenha espaços em branco antes deles no histórico. Mas eu não entendo em que situações isso será útil. Alguém pode dar alguns exemplos?
Outro uso é para comandos que você não deseja repetir acidentalmente, como rm -rf *
. Eu faço uso extensivo do histórico e ocasionalmente clico Enter acidentalmente quando o comando que eu recuperei da história não é o que eu estava procurando. É verdade que a solução real é sempre ler cuidadosamente os comandos antes de executá-los. Mas sendo um pouco desajeitado, eu prefiro também guardar comandos destrutivos da minha história como uma precaução extra.
Um ex-colega de trabalho fez isso com a maioria dos comandos cd
e ls
, para registrar apenas os comandos "úteis".
Privacidade de dados. No momento em que a aplicação da lei quebrar a sua porta, talvez você não queira que eles encontrem resíduos de
Sério, é provavelmente o equivalente a uma configuração de privacidade estrita no seu navegador, impedindo que ele grave o histórico do surfe.
Se você controle de versão .bash_history é uma maneira útil de marcar certos comandos como "especial" . Combinado com history-search- * , é uma maneira de simplesmente pressionar Espaço + m + Acima + Enter para executar make --directory ~/dev/tilde clean
e Espaço + e + Acima + Digite para executar editor ~/.bash_history
, ambos usados para manutenção do arquivo de histórico do Bash.
Tags bash shell command-history