Em que situações um usuário não deixaria o shell registrar seu comando no histórico?

18

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?

    
por acgtyrant 27.04.2013 / 12:47

5 respostas

32

Se os seus comandos contiverem senhas ou outras informações confidenciais

    
por 27.04.2013 / 12:50
26

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.

    
por 27.04.2013 / 18:02
6

Um ex-colega de trabalho fez isso com a maioria dos comandos cd e ls , para registrar apenas os comandos "úteis".

    
por 27.04.2013 / 20:32
2

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

  • onde você wget o último pron ^ Wwarez de
  • que filmes você recentemente copiou e alimentou em um torrent
  • senhas transmitidas por meio de argumentos para programas de criptografia / descriptografia

Sério, é provavelmente o equivalente a uma configuração de privacidade estrita no seu navegador, impedindo que ele grave o histórico do surfe.

    
por 28.04.2013 / 21:53
0

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.

    
por 28.04.2013 / 12:56