Yo entro:
ls /tmp
Maravilloso Ahora no quiero entrar
ls /temp
y puede evitar que ingrese al historial, por lo tanto, evitar que sobrescriba ls / tmp, si inicio el comando con un espacio en blanco:
ls /temp
Es difícil de ver, pero si lo sabes ...
Es controlado por
export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth
ignoredups solo ignora los comandos duplicados, ignore ambos ignora los espacios al comienzo de la línea, lo cual es útil, para ocultar contraseñas no ocultas.
Pero tal vez esté buscando una solución, donde termine con ambos comandos, el antiguo no modificado y el nuevo. Mi versión de bash o configuración se comporta así, pero no sé, qué es diferente a la tuya.