Hoe de bash-geschiedenis te wissen

How Clear Bash History



Verschillende soorten opdrachten worden vanaf terminal uitgevoerd om verschillende algemene of administratieve taken uit te voeren. Soms moet de gebruiker enkele opdrachten uitvoeren die vertrouwelijke informatie bevatten, en wil de gebruiker na uitvoering de geschiedenis van de opdrachten van de terminal verwijderen. De gebruiker kan alle bash-geschiedenis of een specifieke geschiedenis verwijderen door gebruik te maken van 'geschiedenis' opdracht . Maar er zijn veel andere opdrachten om geschiedenisinformatie permanent te verwijderen. U kunt de geschiedenis ook verwijderen door de inhoud van de .bash_geschiedenis het dossier. Hoe de bash-geschiedenis kan worden gewist met de genoemde opties, wordt in dit artikel getoond.

Wis alle bash-geschiedenis met behulp van de geschiedenisopdracht:

Voer de volgende opdracht uit om wat bash-geschiedenis te maken. 'datum' commando geeft de huidige datum en tijd weer. 'Ls' commando zal de lijst met bestanden en mappen van de huidige locatie weergeven. ‘ Doorzichtig ' opdracht zal het terminalscherm wissen.







$datum
$ls
$Doorzichtig

Voer de geschiedenisopdracht uit om de huidige bash-geschiedenis weer te geven.



$geschiedenis



Voer de volgende opdracht uit om de terminalgeschiedenis te wissen en de terminal te verlaten.





$geschiedenis -C && Uitgang

Wis specifieke bash-geschiedenisinvoer met behulp van de geschiedenisopdracht:

Voer de volgende opdracht uit om wat bash-geschiedenis te maken. Het eerste commando wordt afgedrukt 'Hallo' bericht. De tweede opdracht drukt de huidige ingelogde gebruikersnaam af. Het derde commando zal input van de gebruiker vragen en opslaan in de variabele $ a . Het vierde commando zal de waarde van . afdrukken $ a .

$gooide uit 'Hallo'
$WHO
$lezentot
$gooide uit $ a

Voer de ... uit ' geschiedenis' commando om de huidige geschiedenis weer te geven.



$geschiedenis

Voer de volgende opdrachten uit om de 4 . te verwijdereneinvoer van de geschiedenis en print de geschiedenis na het verwijderen.

$geschiedenis -NS 4
$geschiedenis

Hier de vermelding van ‘ echo $ a ' wordt verwijderd uit het geschiedenisitem.

Wis alle geschiedenis door .bash_history te verwijderen:

Als de ~/.bash_history bestand bestaat en de geschiedenisinformatie in dat bestand opslaat, kunt u de volgende opdracht uitvoeren om het bestand te verwijderen.

$rm~/.bash_geschiedenis

Voorkom dat historische informatie permanent wordt opgeslagen:

Voer het volgende uit: uitgeschakeld commando om het maken van een geschiedenisbestand te voorkomen en de terminal te verlaten. Als u een nieuwe terminal opent na het uitvoeren van de volgende opdracht, wordt er geen informatie over de vorige geschiedenis weergegeven.

$uitgeschakeldHISTFILE&& Uitgang

Wanneer de waarde van HISTSIZE is ingesteld op 0, wordt er geen geschiedenisinvoer permanent opgeslagen. De volgende opdracht stopt met het opslaan van geschiedenisinformatie en beëindigt de terminal. Wanneer een nieuwe terminal wordt geopend na het uitvoeren van deze opdracht, wordt er geen informatie over de vorige geschiedenis weergegeven.

$HISTSIZE=0 && Uitgang

Als u het geschiedenisbestand met geweld wilt verwijderen, wilt u voorkomen dat u een geschiedenisbestand maakt en wilt beëindigen vanaf de terminal, voert u de volgende opdracht uit. Als daarna een nieuwe terminal wordt geopend, werkt deze vanuit de lege geschiedenis.

$rm -F $HISTFILE && uitgeschakeldHISTFILE&& Uitgang

De volgende opdracht kan ook worden gebruikt om de huidige geschiedenisinformatie permanent te verwijderen en te beëindigen vanaf de terminal. Wanneer een nieuwe terminal wordt geopend na het uitvoeren van deze opdracht, wordt er geen informatie over de vorige geschiedenis weergegeven.

$doden -9 $$

Conclusie:

Dit artikel laat zien hoe bash-geschiedenis kan worden gewist en kan voorkomen dat geschiedenisinformatie permanent wordt opgeslagen door verschillende bash-commando's te gebruiken. Als de bash-gebruikers met normale bash-commando's werken, dan kan hij/zij de geschiedenis bovenstaande commando's om bepaalde of alle geschiedenisinformatie te verwijderen wanneer dat nodig is. Maar als de gebruikers met gevoelige gegevens werken, is het beter om de in dit artikel getoonde commando's te selecteren om te voorkomen dat historische informatie permanent wordt opgeslagen.