Laden…

Bash geheugen leegmaken

Alles wat je in een Linux terminal scherm intikt wordt bewaard in het profiel van de gebruiker in het bestand “.bash_history” en in het geheugen als je bent ingelogd.

Het kan voorkomen dat je bijvoorbeeld een commando intikt met daarin een wachtwoord. Dat hele commando met wachtwoord komt dan in clear tekst in je bash geheugen te staan. Het is daarom af en toe handig om die history te verwijderen.

Je moet zowel het historie bestand als het actieve geheugen leegmaken en dat moet je voor al je sessies doen. Dus stel je bent ingelogd als gebruiker Piet en je heb daarna Piet root toegang gegeven met “sudo su” dan moet je in beide omgevingen het volgende commando afvuren:

cat /dev/null > ~/.bash_history && history -c && exit

Dit commando doet drie dingen:

  • Leegt het bestand .bash_history;
  • Maakt het actieve geheugen leeg;
  • Beëindigd je sessie.

Als je daarna weer inlogt en je drukt met je toets omhoog dan heb je geen oude commando’s meer.