Cómo borrar el historial de bash

How Clear Bash History



Se ejecutan diferentes tipos de comandos desde el terminal para realizar diversas tareas generales o administrativas. A veces, el usuario necesita ejecutar algunos comandos que contienen información confidencial y el usuario desea eliminar el historial de los comandos del terminal después de la ejecución. El usuario puede eliminar todo el historial de bash o un historial específico usando 'historia' mando . Pero hay muchos otros comandos para eliminar la información del historial de forma permanente. También puede eliminar el historial eliminando el contenido del .bash_history expediente. En este artículo se muestra cómo se puede borrar el historial de bash con las opciones mencionadas.

Borre todo el historial de bash usando el comando history:

Ejecute el siguiente comando para crear un historial de bash. 'fecha' El comando mostrará la fecha y hora actuales. 'Ls' El comando mostrará la lista de archivos y carpetas de la ubicación actual. ' claro 'Comando borrará la pantalla del terminal.







$fecha
$ls
$claro

Ejecute el comando history para mostrar el historial actual de bash.



$historia



Ejecute el siguiente comando para borrar el historial de la terminal y salir de la terminal.





$historia -c && Salida

Borre la entrada específica del historial de bash usando el comando history:

Ejecute el siguiente comando para crear un historial de bash. El primer comando se imprimirá 'Hola' mensaje. El segundo comando imprimirá el nombre del usuario que ha iniciado sesión actualmente. El tercer comando tomará la entrada del usuario y se almacenará en la variable $a . El cuarto comando imprimirá el valor de $a .

$echo 'Hola'
$OMS
$leera
$echo $a

Ejecute el ' historia' comando para mostrar el historial actual.



$historia

Ejecute los siguientes comandos para eliminar el 4thentrada del historial e imprimir el historial después de eliminarlo.

$historia -D 4
$historia

Aquí, la entrada de ' echo $a 'Se elimina de la entrada del historial.

Borre todo el historial eliminando .bash_history:

Si el ~ / .bash_history archivo existe y almacena la información del historial en ese archivo, luego puede ejecutar el siguiente comando para eliminar el archivo.

$rm~/.bash_history

Evite almacenar información del historial de forma permanente:

Ejecute lo siguiente desarmado comando para evitar la creación de un archivo de historial y salir de la terminal. Si abre una nueva terminal después de ejecutar el siguiente comando, no se mostrará la información del historial anterior.

$desarmadoHISTFILE&& Salida

Cuando el valor de HISTSIZE se establece en 0, no se almacenará permanentemente ninguna entrada en el historial. El siguiente comando dejará de almacenar información del historial y terminará el terminal. Cuando se abre una nueva terminal después de ejecutar este comando, no se mostrará la información del historial anterior.

$HISTSIZE=0 && Salida

Si desea eliminar el archivo de historial a la fuerza, evitar la creación de un archivo de historial y terminar desde la terminal, luego ejecute el siguiente comando. Después de eso, si se abre una nueva terminal, funcionará desde el historial en blanco.

$rm -F $ HISTFILE && desarmadoHISTFILE&& Salida

El siguiente comando también se puede utilizar para eliminar la información del historial actual de forma permanente y terminar desde el terminal. Cuando se abre una nueva terminal después de ejecutar este comando, no se mostrará la información del historial anterior.

$matar -9 $$

Conclusión:

Este artículo muestra cómo se puede borrar el historial de bash y evitar almacenar información del historial de forma permanente mediante el uso de varios comandos de bash. Si los usuarios de bash trabajan con comandos bash normales, entonces pueden usar el historia comandos mencionados anteriormente para eliminar información del historial en particular o toda la información cuando sea necesario. Pero si los usuarios trabajan con datos confidenciales, entonces es mejor seleccionar los comandos que se muestran en este artículo para evitar almacenar información del historial de forma permanente.