Espacios en blanco antes de cualquier comando en Linux

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:

history command

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.

sudo !! command

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *