Por defecto, el comando de historial no muestra los comandos en los que ha insertado un espacio al principio. Entonces, para superar esto, debe realizar cambios en el archivo .bashrc .
Por ejemplo, suponga que ejecuta el comando rm -rf /test* y ha insertado un espacio en blanco al comienzo del comando. Si luego ejecuta el comando de historial , terminará con la lista de comandos, excepto el último comando ejecutado (que ejecuta con un espacio en blanco al principio).
- Ejecute «historia 5» y vea los últimos 5 comandos que ejecutó.
- Ejecute «ls» Agregue un espacio en blanco al comienzo del comando
- Ejecute «historial 5» nuevamente y verá que falta «ls».
Vea la captura de pantalla a continuación:
Puede usar HISTCONTROL (definido en .bashrc
) para controlar lo que debe almacenarse en el archivo de historial. Las opciones posibles son:
- HISTCONTROL=ignorespace (Los comandos que comienzan con espacios en blanco no se almacenarán).
- HISTCONTROL=ignoredups (los comandos duplicados no se almacenarán).
- HISTCONTROL=ignoreboth (Ignorará los dos casos anteriores).
Dato interesante: si ejecuta un comando como "sudo !!"
, agregará sudo al comando anterior que ejecutó. Por ejemplo, intente ejecutar los siguientes comandos en su terminal y vea.
- Ejecute «mkdir ~/Escritorio/Prueba»
- Ejecute “sudo!!”
El segundo comando ejecutado será » sudo mkdir ~/Desktop/Test «. Es útil cuando intenta instalar algunas dependencias en su proyecto/sistema. Es muy útil en caso de que necesite un permiso de superusuario.
Publicación traducida automáticamente
Artículo escrito por hitesh_goyal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA