Hvordan fjerne bashistorie

Hvordan fjerne bashistorie
Ulike typer kommandoer utføres fra terminalen for å gjøre forskjellige generelle eller administrative oppgaver. Noen ganger må brukeren kjøre noen kommandoer som inneholder konfidensiell informasjon, og brukeren ønsker å slette historien til kommandoene fra terminalen etter utførelse. Brukeren kan fjerne all bash -historie eller en spesifikk historie ved å bruke 'historie' kommando. Men det er mange andre kommandoer for å fjerne historieinformasjon permanent. Du kan også fjerne historien ved å fjerne innholdet i .bash_history fil. Hvordan bashhistorien kan ryddes av de nevnte alternativene vises i denne artikkelen.

Fjern all bash -historie ved å bruke historiekommando:

Kjør følgende kommando for å lage en bashistorie. 'Dato' Kommandoen vil vise gjeldende dato og klokkeslett. 'ls' Kommandoen vil vise listen over filene og mappene på gjeldende plassering. 'klar'Kommando vil fjerne terminalskjermen.

$ Dato
$ ls
$ klar

Kjør historiekommandoen for å vise den nåværende bashistorien.

$ historie

Kjør følgende kommando for å tømme terminalhistorikken og gå ut fra terminalen.

$ historie -c && exit

Fjern spesifikk Bash History Entry ved å bruke historiekommando:

Kjør følgende kommando for å lage en bashistorie. Den første kommandoen vil skrive ut 'Hallo' beskjed. Den andre kommandoen vil skrive ut gjeldende logget inn brukerens navn. Den tredje kommandoen vil ta innspill fra brukeren og lagre i variabelen $ a. Den fjerde kommandoen vil skrive ut verdien av $ a.

$ ekko "Hei"
$ hvem
$ Les a
$ ekko $ a

Kjør 'historie' Kommando for å vise gjeldende historie.

$ historie

Kjør følgende kommandoer for å slette de 4th Oppføring av historien og skriv ut historien etter sletting.

$ historie -D 4
$ historie

Her, oppføringen av 'ekko $ a'blir fjernet fra historieoppføringen.

Fjern all historie ved å fjerne .bash_history:

Hvis ~/.bash_history Fil eksisterer og lagrer historiinformasjonen i den filen, så kan du kjøre følgende kommando for å fjerne filen.

$ rm ~/.bash_history

Forhindre lagring av historieinformasjon permanent:

Kjør følgende Unset Kommando for å forhindre opprette en historiefil og avslutte terminalen. Hvis du åpner en ny terminal etter å ha kjørt følgende kommando, vises ingen tidligere historieinformasjon.

$ unset histfile && exit

Når verdien av HistSize er satt 0, vil ingen historieoppføring bli lagret permanent. Følgende kommando vil slutte å lagre historieinformasjon og avslutte terminalen. Når en ny terminal åpnes etter å ha kjørt denne kommandoen, vises ingen tidligere historieinformasjon.

$ Histsize = 0 && exit

Hvis du vil fjerne historiefilen kraftig, forhindre å opprette en historiefil og avsluttes fra terminalen, må du kjøre følgende kommando. Etter det, hvis en ny terminal åpnes, vil den fungere fra den blanke historien.

$ rm -f $ histfile && unset histfile && exit

Følgende kommando kan også brukes til å slette gjeldende historieinformasjon permanent og avslutte fra terminalen. Når en ny terminal åpnes etter å ha kjørt denne kommandoen, vises ingen tidligere historieinformasjon.

$ Kill -9 $$

Konklusjon:

Denne artikkelen viser hvordan bashhistorie kan ryddes og forhindre lagring av historieinformasjon permanent ved å bruke forskjellige bash -kommandoer. Hvis bash -brukerne jobber med normale bash -kommandoer, kan han/hun bruke historie Kommandoer nevnt ovenfor for å fjerne spesiell eller all historieinformasjon når det krever. Men hvis brukerne jobber med sensitive data, er det bedre å velge disse kommandoene som vises i denne artikkelen for å forhindre lagring av historieinformasjon permanent.