Hoe de terminal geschiedenis op Linux of macOS te wissen
Druk op de pijl 'omhoog' op de Mac- of Linux-opdrachtregel en je ziet de laatste opdracht die je hebt uitgevoerd. Blijf op "omhoog" drukken en u zult meer opdrachten zien; je kunt dagen, maanden of zelfs jaren teruggaan.
Dit wordt je geschiedenis genoemd en het is erg handig. Als je een fout hebt gemaakt door een lange opdracht te typen, druk je eenvoudig op "omhoog" en los je het probleem op. Als u opnieuw verbinding wilt maken met een SSH-server die u de andere dag hebt gebruikt, drukt u eenvoudigweg op "omhoog" totdat u de relevante opdracht ziet.
Het is handig, maar er is ook een potentieel beveiligingsprobleem, vooral als u op een bepaald moment per ongeluk een wachtwoord in platte tekst hebt getypt. Hoe wis je deze geschiedenis? Lang verhaal kort, je kunt dit doen met twee commando's: geschiedenis -c
, gevolgd door rm ~ / .bash_history
. Dit is wat deze commando's doen, voor meer duidelijkheid.
Wis de geschiedenis van de huidige sessie
Je geschiedenis kan worden opgesplitst in twee delen. Er is de geschiedenis van je huidige sessies en je geschiedenis op de lange termijn. Ons eerste commando, geschiedenis -c
, behandelt de huidige sessie.
De geschiedenis
commando is ingebouwd in Bash zelf, en de -c
modifier vertelt het programma om die geschiedenis te wissen. Met deze opdracht wordt voorkomen dat iets in uw huidige sessie wordt geschreven naar uw langetermijngeschiedenis, maar wordt die lange-termijngeschiedenis niet gewist.
Wis al uw Bash-geschiedenis
Als u de hele geschiedenis wilt verwijderen, voert u de volgende opdracht uit:
rm ~ / .bash_history
Als je het niet weet, rm
is een langdurige opdracht voor het verwijderen van bestanden in UNIX-systemen. ~ / .Bash_history
is een eenvoudig tekstdocument waarin u de Bash-geschiedenis opslaat.
Je kunt ook het bestand openen en alle regels verwijderen waarover je je zorgen maakt. Op een Mac typt u open ~ / .bash_history
en uw standaard teksteditor opent het bestand.
Op Linux-systemen, vervang Open
met de naam van uw gewenste teksteditor, zoals nano
, vim
, of gedit
. Als je het bestand hebt geopend, kun je alle regels verwijderen die je liever niet bij de hand houdt. Sla het bestand op en start uw shell opnieuw op. De regels die u hebt verwijderd, worden niet meer weergegeven.
Wis uw terminal voor een Like-New Session
Deze heeft meestal geen verband, maar ik zeg het toch. Het bevel duidelijk
zorgt ervoor dat uw Terminal eruitziet alsof u net een nieuwe sessie hebt geopend, wat handig is als u veel schermafbeeldingen neemt en wilt dat de dingen netjes worden weergegeven (of wilt u niet dat mensen op uw schouder zien welke opdrachten u hebt uitgevoerd.)
Dit is helemaal esthetisch: scroll omhoog en je ziet nog steeds je vorige uitvoer. Maar als je in mijn lijn zit, komt het goed van pas.