Com esborrar la història de bash

How Clear Bash History



S’executen diferents tipus d’ordres des del terminal per fer diverses tasques generals o administratives. De vegades, l’usuari ha d’executar algunes ordres que contenen informació confidencial i vol eliminar l’historial de les ordres del terminal després de l’execució. L'usuari pot eliminar tot l'historial bash o un historial específic mitjançant l'ús de 'Història' comandament . Però hi ha moltes altres ordres per eliminar permanentment la informació de l'historial. També podeu eliminar l'historial suprimint el contingut del fitxer .bash_history dossier. En aquest article es mostra com es pot esborrar l'historial bash mitjançant les opcions esmentades.

Esborreu tot l'historial bash mitjançant l'ordre history:

Executeu l'ordre següent per crear un historial bash. 'data' l'ordre mostrarà la data i l'hora actuals. 'Ls' L'ordre mostrarà la llista dels fitxers i carpetes de la ubicació actual. ' clar 'Ordre esborrarà la pantalla del terminal.







$data
$ls
$clar

Executeu l'ordre history per mostrar l'historial bash actual.



$història



Executeu l'ordre següent per esborrar l'historial del terminal i sortir del terminal.





$història -c && sortir

Esborreu l'entrada específica de l'historial bash mitjançant l'ordre history:

Executeu l'ordre següent per crear un historial bash. S'imprimirà la primera ordre 'Hola' missatge. La segona ordre imprimirà el nom d’usuari que hàgiu iniciat la sessió actual. La tercera ordre prendrà l'entrada de l'usuari i s'emmagatzemarà a la variable $ a . La quarta ordre imprimirà el valor de $ a .

$trobo 'Hola'
$Qui
$llegira
$trobo $ a

Executeu el història » per mostrar l'historial actual.



$història

Executeu les ordres següents per suprimir el 4thentrada de l’historial i imprimeix-lo després de suprimir-lo.

$història -d 4
$història

Aquí, l’entrada de ‘ echo $ a ‘S’elimina de l’entrada de l’historial.

Esborreu tot l'historial suprimint .bash_history:

Si el fitxer ~ / .bash_history El fitxer existeix i emmagatzema la informació de l'historial en aquest fitxer i, a continuació, podeu executar l'ordre següent per eliminar el fitxer.

$rm~/.bash_history

Eviteu emmagatzemar la informació de l'historial de manera permanent:

Executeu el següent inestable per evitar la creació d'un fitxer d'historial i sortir del terminal. Si obriu un terminal nou després d'executar l'ordre següent, no es mostrarà cap informació prèvia de l'historial.

$inestableHISTFILE&& sortir

Quan el valor de HISTSIZE és 0, llavors cap entrada d'historial no s'emmagatzemarà permanentment. L'ordre següent deixarà d'emmagatzemar la informació de l'historial i finalitzarà el terminal. Quan s'obre un nou terminal després d'executar aquesta ordre, no es mostrarà cap informació prèvia de l'historial.

$HISTSIZE=0 && sortir

Si voleu eliminar el fitxer d'historial amb força, eviteu crear un fitxer d'historial i finalitzeu-lo des del terminal, executeu l'ordre següent. Després d'això, si s'obre un nou terminal, funcionarà a partir de l'historial en blanc.

$rm -f $ HISTFILE && inestableHISTFILE&& sortir

L'ordre següent també es pot utilitzar per eliminar permanentment la informació de l'historial actual i finalitzar des del terminal. Quan s'obre un nou terminal després d'executar aquesta ordre, no es mostrarà cap informació prèvia de l'historial.

$matar -9 $$

Conclusió:

En aquest article es mostra com es pot esborrar l'historial de bash i evitar l'emmagatzematge permanent de la informació de l'historial mitjançant diverses ordres de bash. Si els usuaris bash treballen amb ordres bash normals, poden utilitzar el fitxer història ordres esmentades anteriorment per eliminar informació de l'historial particular o tota quan sigui necessari. Però si els usuaris treballen amb dades sensibles, és millor seleccionar les ordres que es mostren en aquest article per evitar emmagatzemar informació de l'historial de forma permanent.