Slik sletter du kommandohistorikk i Linux

How Clear Command History Linux



Bash-historien lagrer postene for alle terminalkommandoer som utføres av en bruker på kommandolinjens Linux-system. Ved å bruke historikkfunksjonen kan du enkelt finne de tidligere utførte kommandoene på Linux -systemet ditt via piltastene.

Hvorfor skal vi fjerne Linux Command Line History?

Mesteparten av tiden ønsker vi ikke å avsløre andre brukeres terminalhistorikk på ditt Linux -system. For eksempel, hvis du gir kurs til elevene dine på en laboratoriemaskin, og du kanskje har lært noen skadelige kommandoer og ikke anbefales å bruke på systemet vårt. Men de fleste elevene har ikke en ide om bivirkningene av disse kritiske kommandoene. En nysgjerrig student kan søke om kommandolinjens historie og teste dem for å kontrollere hvordan hver kommando fungerer. Det kan krasje systemet ditt mange ganger. Du kan imidlertid reparere eller installere systemet på en rask måte. Men det er ikke en god praksis. Så i dette tilfellet vil vi foretrekke å slette kommandolinjehistorikken etter å ha jobbet med den. Spesielt når du har delt tilgang med venner eller kolleger. Vi har nettopp utarbeidet det med bare et enkelt eksempel; Det kan være andre problemer du vil slette Linux -kommandolinjeloggen gjennom. I denne artikkelen vil vi gi deg en demonstrasjon av hvordan du kan slette 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å 'Aktiviteter' som ligger i venstre hjørne på systemets skrivebord, og deretter bruker du søkefeltet for applikasjoner, du søker etter søkeordet 'terminal'. Etter å ha fullført søket, klikker du på terminalikonet og starter det.





Fjerner Linux Command Line -historien

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





$historie

Normalt lagres kommandolinjehistorikken i en fil som heter 'bash_history'. Denne filen kan du finne i en bestemt brukers hjemmekatalog /home/username/.bash_history. Utfør kommandoen nedenfor for å finne filen bash_history:



$ls -de /hjem/knirkende/.bash_history

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

Fjern en linje fra bash -historien

Hvis du bare vil fjerne en enkelt linje fra bash -historikkfilen, kan du bruke alternativet -d med historikkommando og angi det målrettede linjenummeret du vil fjerne.

For eksempel vil vi fjerne en kommando som inneholder passordet ditt der du har lagt inn et passord i ren tekst; du kan enkelt finne linjenummeret i historikkfilen og fjerne det ved å utføre følgende kommando:

$historie -d 355

Fjern eller fjern alle kommandoer fra bash -historien

Du kan også slette eller slette alle oppføringene fra bash -historikkfilen. Så bruk alternativet -c med historikkommandoen. Du kan kjøre følgende kommando på terminalen for å slette eller slette all bash -historien:

$historie -c

Alternativt, ved å kjøre følgende kommando, kan du fjerne eller slette all historikk over sist utførte kommandoer i bash -historiefilen permanent.

$katt /dev/null>~/.bash_history

Konklusjon

I denne artikkelen har vi presentert en bedre forståelse av historikkommandoen og hvorfor vi må fjerne den. Fra ovennevnte kommando, håper jeg at nå kan jeg enkelt slette systemets historie. Men husk alltid at det du utfører på terminalen, har alle kommandoer som er spilt inn i en bash-historikkfil, så det anbefales at du aldri bruker passord i ren tekstformat på Linux-kommandolinjen. Hvis du har spørsmål og tanker knyttet til denne artikkelen, kan du dele ideene dine med oss.