logo

Slik sletter du terminalhistorikken i Linux

I dagens digitale tidsalder er personvern og sikkerhet hovedaspektene som hver bruker bør følge. Som på Linux-operativsystemet er vi som bruker administratorer, utfører ulike typer kommandoutførelse på terminalen. Når kommandoen er utført, lagres historien i filen som er skjult for oss. Så hvis denne filen er blitt gjenopprettet, eller hvis denne historien ikke er slettet, kan det være skadelig hvis systemet vårt har blitt åpnet av uautoriserte personer. Så vi må tømme terminalhistorikken ofte ved å bruke noen omfattende metoder. Så i denne artikkelen vil vi se forskjellige typer trinn-for-trinn-metoder som vi kan slette terminalhistorikken vår fullstendig.

Hvordan tømme terminalhistorikken i Linux?

For å slette terminalhistorikken fra Linux-operativsystemet vårt, kan vi følge 4 forskjellige omfattende metoder som vil være nyttige for oss å tømme terminalhistorikken fullstendig. Nedenfor er metodene som vi vil diskutere i denne artikkelen:

Innholdsfortegnelse



Så la oss se hver av metodene med dens praktiske bruk for å tømme terminalhistorikken i Linux:

Bruke historiekommando for å tømme terminalloggen i Linux

I denne metoden vil vi tømme terminalhistorikken ved å bruke den innebygde historiekommandoen. Så følg trinnene nedenfor for å tømme terminalhistorikken ved å bruke historiekommandoen:

er kat timpf advokat

Trinn 1: Bruke hurtigtasten CRTL + ALT + T , åpne terminalen og skriv inn kommandoen nedenfor for å se den eksisterende historikken til terminalen.

history>
Sjekker eksisterende historikk

Sjekker eksisterende historikk

Steg 2: Etter å ha åpnet terminalen, for å slette hele kommandohistorikken for gjeldende økt, må vi skrive inn følgende kommando:

history -c>
Bruk historiekommando med -c for å slette

Bruk historiekommando med -c for å slette

Trinn 3: For å bekrefte om historikken er slettet eller ikke, kan vi igjen bruke historikk-kommandoen. Etter å ha utført kommandoen, kan du se forskjellen mellom Trinn 1 og gjeldende trinnutgang.

history>
Terminalhistorikk er slettet

Terminalhistorikk er slettet

Tømme terminalhistorikken ved å redigere bashhistorikkfilen

I denne metoden vil vi tømme terminalhistorikken ved å redigere Bash-historikkfilen ( .bash_history ). Så følg trinnene nedenfor for å tømme terminalen ved å redigere Bash History File.

Trinn 1: Åpne terminalen og skriv inn kommandoen nedenfor for å se det eksisterende innholdet i Bash History File. Dette vil returnere den generelle eksisterende historien til terminalen.

vim ~/.bash_history>
Åpner bash-historikkfil i Vim

Åpner bash-historikkfil i Vim

Steg 2: Nå trykker du på ' gg for å gå til begynnelsen av filen.

Bruk gg-tasten for å gå til begynnelsen av filen

Bruk gg-tasten for å flytte til begynnelsen av filen

fjær og fjær mvc

Trinn 3: Deretter trykker du på Shift + d kommando to ganger for å slette alle linjene i filen. Lagre filen ved å bruke kommandoen :wq .

Bruker snarvei for å slette alle linjer

Bruke en snarvei for å slette alle linjer

Trinn 4: For å sjekke om historien er slettet eller ikke, kan vi bruke historiekommandoen i terminalen og se resultatene,

history>
Terminalhistorikk er slettet

Terminalhistorikk er slettet

Bruk av kommandoen «unset HISTFILE» for å tømme terminalhistorikken i Linux

Denne metoden lar oss midlertidig deaktivere lagring av kommandohistorikk for vår nåværende økt ved å deaktivere HISTFIL ' miljøvariabel. Følg trinnene nedenfor:

Trinn 1: Åpne terminalen og utfør kommandoen nedenfor for å deaktivere kommandohistorikk for gjeldende økt.

unset HISTFILE>
Bruke unset-kommando for å deaktivere lagring av kommandohistorikk

Bruke unset-kommandoen for å deaktivere lagring av kommandohistorikk

Steg 2: Nå, etter å ha utført kommandoen ovenfor, vil ikke kommandoene som skal utføres videre bli lagret i historiefilen. Så for å bekrefte det, kan vi kjøre mange kommandoer.

echo ''This command will not be saved'>
Utfører eksempelkommando

Utfører eksempelkommando

Trinn 3: For å bekrefte om historikken er lagret eller ikke, kan vi bruke historikkkommandoen. Du kan se at kommandoen vi utførte i Steg 2 er ikke lagret i historikkfilen

history>
Terminalhistorikk er slettet

Terminalhistorikk slettet (ikke lagret)

Bruke tilbakestillingskommandoen for å tømme terminalhistorikken i Linux

I denne metoden vil vi bruke den innebygde reset-kommandoen for å tømme terminalhistorikken. Følg trinnene nedenfor for å slette terminalhistorikken ved å bruke tilbakestillingskommandoen.

Trinn 1: Åpne terminalen ved å bruke snarveien og utfør kommandoen nedenfor for å sjekke den eksisterende historikken.

history>
Sjekker eksisterende historikk

Sjekker eksisterende historikk

Steg 2: Kjør nå kommandoen nedenfor for å tømme skjermen og kommandohistorikken fra terminalen.

reset>
Skjermbilde-(914)-min

Bruke reset-kommandoen for å tilbakestille terminalen

Trinn 3: For å verifisere om terminalen er tilbakestilt eller ikke, kan vi igjen bruke reset-kommandoen i terminalen og se forskjellen mellom Trinn 1 og gjeldende trinn.

konverter streng til interger
history>
Terminalhistorikk er slettet

Terminalhistorikk er slettet

Slik sletter du terminalhistorikken i Linux - Vanlige spørsmål

Hvordan kan jeg slette hele terminalloggen min i Linux?

For å slette hele terminalhistorikken kan du brukehistory>kommando med-c>alternativ. Dette alternativet sletter historikkfilen og fjerner alle tidligere utførte kommandoer fra loggen.

history -c>

Etter å ha kjørt denne kommandoen, vil hele kommandohistorikken bli slettet.

javascript opplæring

Er det en måte å fjerne en bestemt kommando fra terminalloggen?

Ja, du kan selektivt slette en spesifikk kommando fra terminalloggen ved å bruke ` history`> kommando. Først bruker du ` history`> for å liste alle kommandoer med tilhørende tall. Identifiser kommandonummeret du vil fjerne, og bruk deretter ` history -d`> etterfulgt av kommandonummeret.

history history -d>

Erstatt ` `> med det faktiske nummeret på kommandoen du ønsker å slette.

Hvordan sletter jeg terminalskjermen uten å fjerne kommandohistorikken?

Den ` clear`> kommandoen brukes til å tømme terminalskjermen, men den påvirker ikke kommandohistorikken. Bare skriv inn:

clear>

Dette vil gi deg en ren terminalskjerm samtidig som kommandohistorikken din bevares.

Kan jeg forhindre at spesifikke kommandoer registreres i terminalloggen?

Ja, du kan bruke ` HISTIGNORE`> miljøvariabel for å spesifisere mønstre av kommandoer som skal ignoreres i historien.

For eksempel , for å ignorere kommandoer som ls> , cd> , og clear> , du kan bruke:

export HISTIGNORE='ls:cd:clear'>

Dette vil forhindre at disse kommandoene blir registrert i loggen.

Hvor er terminalloggen lagret, og kan jeg redigere eller slette den manuelt?

Terminalhistorikken lagres vanligvis i ` ~/.bash_history`> filen i brukerens hjemmekatalog. Du kan redigere denne filen manuelt ved å bruke et tekstredigeringsprogram om nødvendig. For å tømme loggen kan du bruke ` echo`> kommando for å overskrive filen:

echo>~/.bash_history>

Denne kommandoen tømmer historikkfilen, og sletter effektivt terminalloggen.

Konklusjon

Avslutningsvis er å tømme terminalhistorikken til Linux-systemet vårt en viktig oppgave for å opprettholde personvernet og sikkerheten til kommandolinjegrensesnittet vårt. Som i denne artikkelen har vi sett forskjellige typer metoder som vi kan tømme vår nåværende økthistorikk gjennom. Vi har sett noen innebygde kommentarer og også teknikkene for å tømme den faktiske historiefilen i henhold til vår kompatibilitet. Vi kan bruke hvilken som helst optimalisert og slette historikken vår uten problemer. Dette vil være til fordel for personvernet vårt og sikkerheten mot potensielt tap av historiske kommandodata.