Si añado export HISTCONTROL=ignorespaceen .bashrcbash no grabará ningún comando que tienen un espacio en blanco delante de ellos en la historia. Pero no entiendo en qué situaciones será útil. ¿Alguien puede dar algunos ejemplos?
                    
                        bash
                                shell
                                command-history
                                
                    
                    
                        acgtyrant
fuente
                
                
            fuente

HISTFILEpso al mirar hacia adentro/proc. Algunos sistemas también hacen que el entorno sea visible para otros usuarios. Un archivo de modo 0700 en un tmpfs, OTOH, no tiene estos problemas.Otro uso es para comandos que no desea repetir accidentalmente, como
rm -rf *. Hago un uso extenso del historial y ocasionalmente golpeo Enteraccidentalmente cuando el comando que he recuperado del historial no es el que estaba buscando. De acuerdo, la solución real es leer siempre los comandos cuidadosamente antes de ejecutarlos. Pero siendo un poco torpe, prefiero mantener también comandos particularmente destructivos fuera de mi historia como precaución adicional.fuente
HISTIGNORE=" *:rm -f*:rm -r*:*--force*". Esto evitarm -fyrm -rse guarda en la historia, así como cualquier cosa que contenga--force.Un ex compañero de trabajo mío hizo esto con la mayoría
cdy loslscomandos, para registrar solo los comandos "útiles".fuente
export HISTCONTROL=ingoredupsen el.bashrcque contar fiesta no almacenar duplicados de modo historia hacen más claras. Puedes leer este artículoPrivacidad de datos. En el momento en que la policía derriba su puerta, es posible que no desee que encuentren residuos de
En serio, es probablemente el equivalente a una configuración de privacidad estricta en su navegador, evitando que registre el historial de navegación.
fuente
Si controla la versión .bash_history , es una forma útil de marcar ciertos comandos como "especiales". Combinado con history-search- * , es una forma de presionar simplemente Space+ m+ Up+ Enterpara ejecutar
make --directory ~/dev/tilde cleany Space+ e+ Up+ Enterpara ejecutareditor ~/.bash_history, que utilizo para el mantenimiento del archivo de historial de Bash.fuente