I dagens digitala era är integritet och säkerhet de viktigaste aspekterna som varje användare bör följa. Som på operativsystemet Linux är vi som användare administratörer, utför olika typer av kommandoexekvering på terminalen. När kommandot har utförts sparas dess historik i filen som är dold för oss. Så om den här filen har återställts, eller om den här historiken inte har raderats, kan det vara skadligt om vårt system nås av någon obehörig person. Så vi måste ofta rensa terminalhistoriken med några omfattande metoder. Så i den här artikeln kommer vi att se olika typer av steg-för-steg-metoder genom vilka vi kan radera vår terminalhistorik helt.
Hur rensar man terminalhistoriken i Linux?
För att rensa terminalhistoriken från vårt Linux-operativsystem kan vi följa 4 olika omfattande metoder som kommer att vara till hjälp för oss att helt rensa terminalhistoriken. Nedan är metoderna som vi kommer att diskutera i den här artikeln:
Innehållsförteckning
- Använda historikkommandot för att rensa terminalhistoriken i Linux
- Rensa terminalhistoriken genom att redigera bashhistorikfilen
- Använd kommandot 'unset HISTFILE' för att rensa terminalhistoriken i Linux
- Använda återställningskommandot för att rensa terminalhistoriken i Linux
Så låt oss se var och en av metoderna med dess praktiska användning för att rensa terminalhistoriken i Linux:
Använda historikkommandot för att rensa terminalhistoriken i Linux
I den här metoden kommer vi att rensa terminalhistoriken med det inbyggda historikkommandot. Så följ stegen nedan för att rensa terminalhistoriken med historikkommandot:
Steg 1: Använda kortkommandot CRTL + ALT + T , öppna terminalen och ange kommandot nedan för att se den befintliga historiken för terminalen.
history>

Kontrollera befintlig historik
Steg 2: Efter att ha öppnat terminalen, för att rensa hela kommandohistoriken för den aktuella sessionen, måste vi ange följande kommando:
history -c>

Använd historikkommandot med -c för att rensa
Steg 3: För att verifiera om historiken har rensats eller inte kan vi återigen använda historikkommandot. Efter att ha utfört kommandot kan du se skillnaden mellan Steg 1 och den aktuella stegutgången.
history>

Terminalhistorik raderad
Rensa terminalhistoriken genom att redigera bashhistorikfilen
I den här metoden kommer vi att rensa terminalhistoriken genom att redigera Bash-historikfilen ( .bash_history ). Så följ stegen nedan för att rensa terminalen genom att redigera Bash History File.
något för bfs
Steg 1: Öppna terminalen och ange kommandot nedan för att se det befintliga innehållet i Bash History File. Detta kommer att returnera terminalens övergripande befintliga historia.
vim ~/.bash_history>

Öppnar bash-historikfilen i Vim
Steg 2: Tryck nu på ' gg ' för att flytta till början av filen.

Använd gg-tangenten för att flytta till början av filen
Steg 3: Tryck sedan på Skift + d kommando dubbelt för att ta bort alla rader i filen. Spara filen med kommandot :wq .

Använd en genväg för att ta bort alla rader
Steg 4: För att kontrollera om historiken har rensats eller inte, kan vi använda historikkommandot i terminalen och se resultaten,
history>

Terminalhistorik raderad
Använd kommandot 'unset HISTFILE' för att rensa terminalhistoriken i Linux
Denna metod låter oss tillfälligt inaktivera lagringen av kommandohistorik för vår nuvarande session genom att avaktivera HISTFIL ' miljöfaktor. Följ stegen nedan:
Steg 1: Öppna terminalen och utför kommandot nedan för att inaktivera kommandohistoriken för den aktuella sessionen.
unset HISTFILE>

Använd kommandot unset för att inaktivera lagring av kommandohistorik
Steg 2: Nu, efter att ha utfört kommandot ovan kommer de kommandon som kommer att köras ytterligare inte att lagras i historikfilen. Så för att verifiera det kan vi köra många kommandon.
echo ''This command will not be saved'>

Utför exempelkommando
Steg 3: För att verifiera om historiken har sparats eller inte kan vi använda historikkommandot. Du kan se att kommandot som vi körde i Steg 2 sparas inte i historikfilen
history>

Terminalhistorik rensad (inte sparad)
Använda återställningskommandot för att rensa terminalhistoriken i Linux
I den här metoden kommer vi att använda kommandot återställ inbyggt för att rensa terminalhistoriken. Följ stegen nedan för att rensa terminalhistoriken med hjälp av återställningskommandot.
Steg 1: Öppna terminalen genom att använda genvägen och kör kommandot nedan för att kontrollera den befintliga historiken.
history>

Kontrollera befintlig historik
Steg 2: Kör nu kommandot nedan för att rensa displayen och kommandohistoriken från terminalen.
reset>

Använd återställningskommandot för att återställa terminalen
Steg 3: För att verifiera om terminalen är återställd eller inte kan vi återigen använda återställningskommandot i terminalen och se skillnaden mellan Steg 1 och det aktuella steget.
history>

Terminalhistorik raderad
Hur man rensar terminalhistoriken i Linux – Vanliga frågor
Hur kan jag rensa hela min terminalhistorik i Linux?
För att rensa hela terminalhistoriken kan du använda
history>kommandot med-c>alternativ. Det här alternativet rensar historikfilen och tar bort alla tidigare utförda kommandon från historiken.history -c>När du har kört det här kommandot rensas hela din kommandohistorik.
Finns det något sätt att ta bort ett specifikt kommando från terminalhistoriken?
Ja, du kan selektivt ta bort ett specifikt kommando från terminalhistoriken med hjälp av `
history`>kommando. Använd först `history`>för att lista alla kommandon med motsvarande nummer. Identifiera kommandonumret du vill ta bort och använd sedan `history -d`>följt av kommandonumret.history history -d>Byt ut `
`>med det faktiska numret på kommandot du vill ta bort.
Hur rensar jag terminalskärmen utan att ta bort kommandohistoriken?
Den `
clear`>kommando används för att rensa terminalskärmen, men det påverkar inte kommandohistoriken. Ange bara:clear>Detta ger dig en ren terminalskärm samtidigt som din kommandohistorik bevaras.
Kan jag förhindra att specifika kommandon registreras i terminalhistoriken?
Ja, du kan använda `
HISTIGNORE`>miljövariabel för att specificera mönster av kommandon som ska ignoreras i historiken.Till exempel , för att ignorera kommandon som
ls>,cd>, ochclear>, du kan använda:export HISTIGNORE='ls:cd:clear'>Detta kommer att förhindra att dessa kommandon registreras i historiken.
Var lagras terminalhistoriken och kan jag redigera eller rensa den manuellt?
Terminalhistoriken lagras vanligtvis i `
~/.bash_history`>filen i användarens hemkatalog. Du kan redigera den här filen manuellt med en textredigerare om det behövs. För att rensa historiken kan du använda `echo`>kommando för att skriva över filen:echo>~/.bash_history>Detta kommando tömmer historikfilen, vilket effektivt rensar terminalhistoriken.
Slutsats
Sammanfattningsvis är att rensa terminalhistoriken för vårt Linux-system en viktig uppgift för att upprätthålla integriteten och säkerheten för vårt kommandoradsgränssnitt. Som i den här artikeln har vi sett olika typer av metoder genom vilka vi kan rensa vår nuvarande sessionshistorik. Vi har sett några inbyggda kommentarer och även teknikerna för att rensa den faktiska historikfilen enligt vår kompatibilitet. Vi kan använda vilken optimerad som helst och rensa vår historik utan problem. Detta kommer att gynna vår integritet och säkerhet mot eventuell förlust av historiska kommandodata.