logo

Sådan rydder du terminalhistorikken i Linux

I nutidens digitale æra er privatliv og sikkerhed de vigtigste aspekter, som enhver bruger bør følge. Ligesom på Linux-operativsystemet er vi som bruger administratorer, der udfører forskellige typer kommandoudførelse på terminalen. Når kommandoen er blevet udført, bliver dens historie gemt i filen, som er skjult for os. Så hvis denne fil er blevet gendannet, eller hvis denne historie ikke er blevet slettet, kan det være skadeligt, hvis vores system er blevet tilgået af enhver uautoriseret person. Så vi skal ofte rydde terminalhistorikken ved hjælp af nogle omfattende metoder. Så i denne artikel vil vi se forskellige typer trin-for-trin metoder, hvorigennem vi kan slette vores terminalhistorie helt.

Hvordan rydder man terminalhistorikken i Linux?

For at rydde terminalhistorikken fra vores Linux-operativsystem kan vi følge 4 forskellige omfattende metoder, der vil være nyttige for os at rydde terminalhistorikken fuldstændigt. Nedenfor er de metoder, som vi vil diskutere i denne artikel:

Indholdsfortegnelse



Så lad os se hver af metoderne med dens praktiske brug til at rydde terminalhistorien i Linux:

Brug af historikkommando til at rydde terminalhistorikken i Linux

I denne metode vil vi rydde terminalhistorikken ved at bruge den indbyggede historiekommando. Så følg nedenstående trin for at rydde terminalhistorikken ved hjælp af historiekommandoen:

hvordan man får æble-emojis på Android

Trin 1: Brug af tastaturgenvejen CRTL + ALT + T , åbn terminalen og indtast nedenstående kommando for at se terminalens eksisterende historie.

history>
Kontrol af eksisterende historie

Kontrol af eksisterende historie

Trin 2: Efter at have åbnet terminalen, for at rydde hele kommandohistorikken for den aktuelle session, skal vi indtaste følgende kommando:

history -c>
Brug historiekommando med -c for at rydde

Brug historiekommando med -c for at rydde

Trin 3: For at kontrollere, om historikken er blevet ryddet eller ej, kan vi igen bruge historikkommandoen. Efter at have udført kommandoen, kan du se forskellen mellem Trin 1 og den aktuelle trinudgang.

history>
Terminalhistorik er ryddet

Terminalhistorik er ryddet

Rydning af terminalhistorikken ved at redigere bashhistorikfilen

I denne metode vil vi rydde terminalhistorikken ved at redigere Bash-historikfilen ( .bash_historie ). Så følg nedenstående trin for at rydde terminalen ved at redigere Bash History File.

Trin 1: Åbn terminalen og indtast nedenstående kommando for at se det eksisterende indhold af Bash History File. Dette vil returnere terminalens overordnede eksisterende historie.

vim ~/.bash_history>
Åbner bash-historikfil i Vim

Åbner bash-historikfil i Vim

Trin 2: Tryk nu på ' gg ' for at flytte til begyndelsen af ​​filen.

Brug gg-tasten for at flytte til begyndelsen af ​​filen

Brug gg-tasten til at flytte til begyndelsen af ​​filen

vælg som

Trin 3: Tryk derefter på Shift + d kommando to gange for at slette alle linjerne i filen. Gem filen ved at bruge kommandoen :wq .

Bruger genvej til at slette alle linjer

Brug af en genvej til at slette alle linjer

Trin 4: For at kontrollere, om historikken er blevet ryddet eller ej, kan vi bruge historikkommandoen i terminalen og se resultaterne,

history>
Terminalhistorik er ryddet

Terminalhistorik er ryddet

Brug af kommandoen 'unset HISTFILE' til at rydde terminalhistorikken i Linux

Denne metode giver os mulighed for midlertidigt at deaktivere lagring af kommandohistorik for vores aktuelle session ved at deaktivere ' HISTFIL ' miljøvariabel. Følg nedenstående trin:

Trin 1: Åbn terminalen og udfør nedenstående kommando for at deaktivere kommandohistorikken for den aktuelle session.

unset HISTFILE>
Brug af unset-kommando til at deaktivere lagring af kommandohistorik

Brug af kommandoen fra til at deaktivere lagring af kommandohistorik

Trin 2: Nu, efter at have udført ovenstående kommando, vil de kommandoer, der vil blive udført yderligere, ikke blive gemt i historiefilen. Så for at bekræfte det kan vi køre mange kommandoer.

echo ''This command will not be saved'>
Udfører prøvekommando

Udfører prøvekommando

Trin 3: For at kontrollere, om historikken er blevet gemt eller ej, kan vi bruge historikkommandoen. Du kan se, at den kommando, vi udførte i Trin 2 er ikke gemt i historiefilen

history>
Terminalhistorik er ryddet

Terminalhistorik er ryddet (ikke gemt)

Brug af nulstillingskommandoen til at rydde terminalhistorikken i Linux

I denne metode vil vi bruge kommandoen nulstil indbygget til at rydde terminalhistorien. Følg nedenstående trin for at rydde terminalhistorikken ved hjælp af reset-kommandoen.

Trin 1: Åbn terminalen ved at bruge genvejen og udfør nedenstående kommando for at kontrollere den eksisterende historie.

history>
Kontrol af eksisterende historie

Kontrol af eksisterende historie

Trin 2: Kør nu kommandoen nedenfor for at rydde displayet og kommandohistorikken fra terminalen.

reset>
Skærmbillede-(914)-min

Brug af reset-kommandoen til at nulstille terminalen

Trin 3: For at verificere om terminalen er nulstillet eller ej, kan vi igen bruge reset-kommandoen i terminalen og se forskellen mellem Trin 1 og det aktuelle trin.

konverter streng til interger
history>
Terminalhistorik er ryddet

Terminalhistorik er ryddet

Sådan rydder du terminalhistorikken i Linux – ofte stillede spørgsmål

Hvordan kan jeg rydde hele min terminalhistorik i Linux?

For at rydde hele terminalhistorikken kan du brugehistory>kommando med-c>mulighed. Denne indstilling rydder historikfilen og fjerner alle tidligere udførte kommandoer fra historikken.

history -c>

Efter at have kørt denne kommando, vil hele din kommandohistorik blive ryddet.

streng metoder java

Er der en måde at fjerne en specifik kommando fra terminalhistorikken?

Ja, du kan selektivt slette en specifik kommando fra terminalhistorikken ved hjælp af ` history`> kommando. Brug først ` history`> for at liste alle kommandoer med deres tilsvarende numre. Identificer det kommandonummer, du vil fjerne, og brug derefter ` history -d`> efterfulgt af kommandonummeret.

history history -d>

Udskift ` `> med det faktiske nummer på den kommando, du ønsker at slette.

Hvordan rydder jeg terminalskærmen uden at fjerne kommandohistorikken?

Den ` clear`> kommando bruges til at rydde terminalskærmen, men den påvirker ikke kommandohistorikken. Indtast blot:

clear>

Dette vil give dig en ren terminalskærm, mens du bevarer din kommandohistorik.

Kan jeg forhindre specifikke kommandoer i at blive optaget i terminalhistorikken?

Ja, du kan bruge ` HISTIGNORE`> miljøvariabel for at angive mønstre af kommandoer, der skal ignoreres i historikken.

For eksempel , for at ignorere kommandoer som ls> , cd> , og clear> , du kan bruge:

export HISTIGNORE='ls:cd:clear'>

Dette vil forhindre disse kommandoer i at blive registreret i historikken.

Hvor er terminalhistorikken gemt, og kan jeg redigere eller rydde den manuelt?

Terminalhistorikken gemmes typisk i ` ~/.bash_history`> fil i brugerens hjemmemappe. Du kan redigere denne fil manuelt ved hjælp af en teksteditor, hvis det er nødvendigt. For at rydde historikken kan du bruge ` echo`> kommando for at overskrive filen:

echo>~/.bash_history>

Denne kommando tømmer historikfilen og rydder effektivt terminalhistorikken.

Konklusion

Afslutningsvis er det en vigtig opgave at rydde terminalhistorikken for vores Linux-system for at opretholde privatlivets fred og sikkerhed for vores kommandolinjegrænseflade. Som i denne artikel har vi set forskellige typer metoder, hvorigennem vi kan rydde vores nuværende sessionshistorik. Vi har set nogle indbyggede kommentarer og også teknikkerne til at rydde den faktiske historiefil i henhold til vores kompatibilitet. Vi kan bruge enhver optimeret og rydde vores historie uden problemer. Dette vil gavne vores privatliv og sikkerhed mod ethvert potentielt tab af historiske kommandodata.