Hur man rensar bash historia

How Clear Bash History



Olika typer av kommandon körs från terminalen för att utföra olika allmänna eller administrativa uppgifter. Ibland behöver användaren köra några kommandon som innehåller konfidentiell information, och användaren vill radera kommandonas historik från terminalen efter körning. Användaren kan ta bort all bashistorik eller en specifik historik med hjälp av 'historia' kommando . Men det finns många andra kommandon för att ta bort historikinformation permanent. Du kan också ta bort historik genom att ta bort innehållet i .bash_history fil. Hur bashistoriken kan rensas med de nämnda alternativen visas i den här artikeln.

Rensa all bash historia med historikommandot:

Kör följande kommando för att skapa lite bashistorik. 'datum' kommandot visar aktuellt datum och tid. 'Ls' kommandot visar listan över filer och mappar för den aktuella platsen. ' klar 'Kommandot rensar terminalskärmen.







$datum
$ls
$klar

Kör kommandot historik för att visa den aktuella bashistoriken.



$historia



Kör följande kommando för att rensa terminalhistoriken och lämna terminalen.





$historia -c && utgång

Rensa specifik bash -historikpost med historikommando:

Kör följande kommando för att skapa lite bashistorik. Det första kommandot skrivs ut 'Hej' meddelande. Det andra kommandot skriver ut det nuvarande inloggade användarnamnet. Det tredje kommandot tar inmatning från användaren och lagrar i variabeln $ a . Det fjärde kommandot skriver ut värdet på $ a .

$kastade ut 'Hej'
$WHO
$läsatill
$kastade ut $ a

Springa det ' historia' kommando för att visa den aktuella historiken.



$historia

Kör följande kommandon för att radera 4thskriv in historiken och skriv ut historiken efter radering.

$historia -d 4
$historia

Här kommer inmatningen av ' eko $ a 'Tas bort från historikposten.

Rensa all historik genom att ta bort .bash_history:

Om ~/.bash_history filen finns och lagrar historikinformationen i den filen, då kan du köra följande kommando för att ta bort filen.

$rm~/.bash_history

Förhindra att historikinformation lagras permanent:

Kör följande avstängd kommando för att förhindra att en historikfil skapas och avslutas från terminalen. Om du öppnar en ny terminal efter att ha kört följande kommando kommer ingen tidigare historikinformation att visas.

$avstängdHISTFIL&& utgång

När värdet för HISTSIZE är inställt 0 kommer ingen historikpost att lagras permanent. Följande kommando kommer att sluta lagra historikinformation och avsluta terminalen. När en ny terminal öppnas efter att ha kört det här kommandot kommer ingen tidigare historikinformation att visas.

$HISTSIZE=0 && utgång

Om du vill ta bort historikfilen med kraft, förhindra att du skapar en historikfil och avslutar från terminalen, kör sedan följande kommando. Efter det, om en ny terminal öppnas, kommer den att fungera från den tomma historiken.

$rm -f $ HISTFILE && avstängdHISTFIL&& utgång

Följande kommando kan också användas för att radera aktuell historikinformation permanent och avsluta från terminalen. När en ny terminal öppnas efter att ha kört det här kommandot kommer ingen tidigare historikinformation att visas.

$döda -9 $$

Slutsats:

Den här artikeln visar hur bash -historia kan rensas och förhindra att historikinformation lagras permanent med hjälp av olika bash -kommandon. Om bash -användare arbetar med vanliga bash -kommandon kan han/hon använda historia kommandon som nämns ovan för att ta bort viss eller all historikinformation när det behövs. Men om användarna arbetar med känslig data är det bättre att välja de kommandon som visas i den här artikeln för att förhindra att historikinformation lagras permanent.