Cada vez que ejecutamos un comando en una consola BASH (u otras similares), éste se guarda en un fichero para que posteriormente podamos recordarlo usando las flechas de desplazamiento superior e inferior.
Podemos visualizar este registro con el comando:
$ history
Esta función es realmente útil y ahorra un montón de tiempo, sin embargo, si hacemos uso de una máquina con una cuenta de usuario compartida por varias personas, podemos no querer dejar huellas de los comandos que hemos ejecutado, para lo cual podemos limpiar el archivo que mantiene el historial (~/.history o ~/.bash_history) o mejor, dejar que el siguiente comando lo haga por nosotros:
$ history -c
El parámetro “-c” borra todas las entradas del historial para que nadie pueda saber que hemos estado ejecutando en nuestro amado intérprete de comandos
.
Fuente: nixCraft







lo maximo. justo lo que estaba buscando.
Me alegro de que te sirviera
Hola a todos. A mi me borra el historial cuando tecleo: history -c .
pero la próxima vez que entro en la terminal lo sigo teniendo.
Cierto, según he visto sólo limpia la historia para esa terminal, así que la solución pasa por limpiar el fichero .bash_history (que no borrarlo porque creo que no se regenera automáticamente):
$ cat /dev/null > ~/.bash_history
Saludos y gracias por el comentario