Hvordan tømme kommandohistorikk i Linux

Hvordan tømme kommandohistorikk i Linux
Bash-historien lagrer postene til alle terminalkommandoer som utføres av en bruker på kommandolinjen Linux-systemet. Ved hjelp av historikkfunksjonen kan du enkelt finne de tidligere utførte kommandoene på Linux -systemet ditt gjennom Arrow Keys -navigasjonen.

Hvorfor skal vi fjerne Linux -kommandolinjehistorikken?

Det meste av tiden ønsker vi ikke å avsløre terminalhistorien til andre brukere på Linux -systemet ditt. For eksempel, hvis du gir klasser til elevene dine på en lab -datamaskin og du kan ha lært noen skadelige kommandoer og ikke anbefales å bruke på systemet vårt. Men de fleste av studentene har ikke en ide om bivirkningene av disse kritiske kommandoene. En nysgjerrig student kan søke på kommandolinjehistorikken og teste dem for å sjekke arbeidet med hver kommando. Det kan krasje systemet ditt mange ganger. Du kan imidlertid reparere eller installere systemet ditt på en rask måte. Men det er ikke en god praksis. Så i dette tilfellet ønsker vi å foretrekke å tømme kommandolinjehistorikken etter å ha jobbet med den. Spesielt når du har delt tilgang med dine venner eller kolleger. Vi har nettopp utdypet det med bare et enkelt eksempel; Det kan være andre problemer du vil fjerne Linux -kommandolinjehistorikken. I denne artikkelen vil vi gi deg en demo om hvordan du kan fjerne kommandolinjehistorikken i Linux -systemet.

Vi har utført alle kommandoene på Ubuntu 20.04 Terminalapplikasjon i denne artikkelen. Derfor er det nødvendig å åpne terminalvinduet på systemet ditt. Klikk på 'Aktivitetene' som ligger i venstre hjørne på systemets skrivebord, og deretter ved hjelp av applikasjonssøkelinjen, vil du søke på nøkkelordet "Terminal". Etter å ha fullført søket, klikker du på terminalikonet og lanserer det.

Fjerning av Linux -kommandolinjehistorikken

Hvis du vil se historien til terminalkommandoen din, skriver du inn følgende kommando på terminalen:

$ historie

Normalt lagrer kommandolinjehistorikkene i en fil som heter 'Bash_History'. Denne filen kan du finne i en bestemt brukers hjemmekatalog/hjem/brukernavn/.bash_history. Utfør kommandoen nedenfor for å finne Bash_History-filen:

$ ls -l/home/kbuzdar/.bash_history

Merk: En rotbruker kan observere kommandohistorikken til alle brukere på systemet ditt. Men standardbrukeren kan bare se sin egen kommandolinjehistorikk.

Fjern en linje fra bashistorien

Hvis du vil fjerne bare en enkelt linje fra Bash History -filen, kan du bruke -d -alternativet med History -kommandoen og angi det målrettede linjenummeret, som du vil fjerne.

For eksempel ønsker vi å tømme en kommando som inneholder passordet ditt der du har angitt et passord i en ren tekst; Du kan enkelt finne linjenummeret i historiefilen og fjerne den ved å utføre følgende kommando:

$ historie -D 355

Fjern eller fjerne alle kommandoer fra bashistorien

Du kan også fjerne eller slette alle oppføringer fra Bash History -filen. Så bruk alternativet -C med historiekommandoen. Du kan kjøre følgende kommando på terminalen for å tømme eller slette all bash -historien:

$ historie -C

Alternativt, ved å kjøre følgende kommando, kan du fjerne eller slette all historie med sist utførte kommandoer i bashistoriefilen permanent.

$ katt/dev/null> ~/.bash_history

Konklusjon

I denne artikkelen har vi presentert en bedre forståelse av historiekommandoen og hvorfor vi trenger å tømme den. Fra ovennevnte alle nevnte kommandoer håper jeg at nå kan fjerne historien til systemet ditt enkelt. Men husk alltid at det du utfører på terminalen alle kommandoer som er registrert i en bashhistoriefil, så det anbefales at du aldri bruker passord i et vanlig tekstformat på Linux-kommandolinjen. Hvis du har spørsmål og tanker relatert til denne artikkelen, kan du dele ideene dine med oss.