Como ejecutar comandos en bash sin que se guarden en el historico

31/05/2011
By

A veces cuando hago muchas tareas de administracion o ejecuto comandos repetidamente estos tienden a llenar el history del cli o linea de comandos de basura. Por lo cual, los comandos importantes o dificiles de teclear se borran. O simple y sencillamente no me gusta que esten monitoreando que hago en mis sistemas.

Por esta razon a veces es necesario poder limpiar el historico de bash para que nadie vea nada.

Entonces, para poder limpiar o eliminar cualquier evidencia de lo que hago en el Linux simplemente tecleamos el comando:

:~$ history -c

Esto vaciara totalmente el archivo de .bash_history del usuario donde se ejecute. Lo malo que tambien borrara la informacion o el historico de dias pasados.

Un truco para solo borrar el contenido de la sesion actual. O en otras palabras; ser totalmente sigiloso y no dejar rastros de nuestros actos (aca si ya estan poniento antencion!!) en el sistema, podemos matar nuestra sesion en uso.

:~$ kill -9 0

El pid 0 siempre se refiere al PID del proceso actual, asi que basicamente el kill lo estamos enviando a el mismo entorno o sesion.  Esto hara que en lugar de deslogearse, guardar todo (incluyendo el historial) y salir normalmente, la sesion se cierre inesperadamente y con esto el historico de comandos ejecutados se pierda para siempre.

Este truco o trampa me sirve en muchos casos que meti la pata en alguna configuracion de entorno de bash y es mejor salir sin grabar nada.

Popularity: 1% [?]


Otros articulos de interes:

  1. Como ejecutar pruebas de rendimiento sobre Apache Server
  2. Como ejecutar multiples instancias de Tomcat en el mismo servidor
  3. Como descargar archivos desde Megaupload, Rapidshare y otros desde la linea de comandos de Linux
  4. Configuración de Red en Ubuntu utilizando la línea de comandos
  5. Comandos de Linux anti-DDOS

Tags: basura, comandos, entorno, history c

Leave a Reply

Your email address will not be published. Required fields are marked *

*