Sådan ryddes bash -historien

How Clear Bash History



Forskellige typer kommandoer udføres fra terminal for at udføre forskellige generelle eller administrative opgaver. Nogle gange skal brugeren køre nogle kommandoer, der indeholder fortrolige oplysninger, og brugeren vil slette historikken for kommandoerne fra terminalen efter udførelse. Brugeren kan fjerne al bash -historie eller en bestemt historik ved hjælp af 'historie' kommando . Men der er mange andre kommandoer til permanent at fjerne historikinformation. Du kan også fjerne historikken ved at fjerne indholdet af .bash_history fil. Hvordan bash -historien kan ryddes af de nævnte muligheder, er vist i denne artikel.

Ryd al bash -historie ved at bruge historikommando:

Kør følgende kommando for at oprette noget bash -historie. 'dato' kommandoen viser den aktuelle dato og klokkeslæt. 'Ls' kommandoen viser listen over filer og mapper på den aktuelle placering. ' klar 'Kommando vil rydde terminalskærmen.







$dato
$ls
$klar

Kør historikommandoen for at få vist den aktuelle bash -historie.



$historie



Kør følgende kommando for at rydde terminalhistorikken og afslutte fra terminalen.





$historie -c && Afslut

Ryd specifik bash -historieindgang ved hjælp af historikommando:

Kør følgende kommando for at oprette noget bash -historie. Den første kommando udskrives 'Hej' besked. Den anden kommando udskriver det aktuelle loggede brugernavn. Den tredje kommando tager input fra brugeren og gemmer i variablen $ a . Den fjerde kommando udskriver værdien af $ a .

$smed ud 'Hej'
$WHO
$Læstil
$smed ud $ a

Kør ‘ historie' kommando for at vise den aktuelle historik.



$historie

Kør følgende kommandoer for at slette 4thindtastning af historikken og udskriv historikken efter sletning.

$historie -d 4
$historie

Her er indtastningen af ​​' ekko $ a 'Fjernes fra historikposten.

Ryd al historik ved at fjerne .bash_history:

Hvis ~/.bash_history fil findes og gemmer historikoplysningerne i den fil, så kan du køre følgende kommando for at fjerne filen.

$rm~/.bash_history

Undgå at gemme historikoplysninger permanent:

Kør følgende ikke indstillet kommando for at forhindre oprettelse af en historikfil og afslutning af terminalen. Hvis du åbner en ny terminal efter at have kørt følgende kommando, vises der ingen tidligere historikoplysninger.

$ikke indstilletHISTFILE&& Afslut

Når værdien for HISTSIZE er indstillet til 0, gemmes ingen historikpost permanent. Følgende kommando stopper lagring af historikinformation og afslutter terminalen. Når en ny terminal åbnes efter at have udført denne kommando, vises der ingen tidligere historikoplysninger.

$HISTSIZE=0 && Afslut

Hvis du vil fjerne historikfilen med magt, skal du forhindre at oprette en historikfil og afslutte fra terminalen, og derefter køre følgende kommando. Efter det, hvis en ny terminal åbnes, fungerer den ud fra den tomme historik.

$rm -f $ HISTFILE && ikke indstilletHISTFILE&& Afslut

Følgende kommando kan også bruges til permanent at slette den aktuelle historikinformation og afslutte fra terminalen. Når en ny terminal åbnes efter at have udført denne kommando, vises der ingen tidligere historikoplysninger.

$dræbe -9 $$

Konklusion:

Denne artikel viser, hvordan bash -historie kan ryddes og forhindre permanent lagring af historikinformation ved hjælp af forskellige bash -kommandoer. Hvis bash -brugerne arbejder med normale bash -kommandoer, kan han/hun bruge historie kommandoer nævnt ovenfor for at fjerne bestemte eller alle historikoplysninger, når det kræves. Men hvis brugerne arbejder med følsomme data, er det bedre at vælge de kommandoer, der vises i denne artikel, for at forhindre, at historikoplysninger gemmes permanent.