Hoe de terminalgeschiedenis op Linux of macOS te wissen

bash-edit-geschiedenis-mac

Druk op de pijl “omhoog” in de Mac- of Linux-opdrachtregel en je ziet de laatste opdracht die je hebt uitgevoerd. Blijf op “omhoog” drukken en je ziet meer commando’s; je kunt dagen, maanden of zelfs jaren teruggaan.

Dit wordt uw geschiedenis genoemd en het is erg handig. Als je een fout hebt gemaakt bij het typen van een lange opdracht, druk dan gewoon op “omhoog” en los het probleem op. Als u opnieuw verbinding wilt maken met een SSH-server die u onlangs gebruikte, drukt u gewoon op “omhoog” totdat u het relevante commando ziet.

Het is handig, maar er is hier ook een potentieel beveiligingsprobleem, vooral als u op een bepaald moment per ongeluk een wachtwoord in platte tekst hebt getypt. Hoe wist men deze geschiedenis? Om een ​​lang verhaal kort te maken, je kunt dit doen met twee opdrachten: history -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 in twee delen worden opgesplitst. Er is de geschiedenis van uw huidige sessies en er is uw langetermijngeschiedenis. Ons eerste commando, history -c, behandelt de huidige sessie.

bash-geschiedenis-c

De history commando is ingebouwd in Bash zelf, en het -c modifier vertelt het programma om die geschiedenis te wissen. Met deze opdracht wordt voorkomen dat er iets in uw huidige sessie naar uw langetermijngeschiedenis wordt geschreven, maar wordt die langetermijngeschiedenis niet gewist.

Wis al je bash-geschiedenis

Als u uw volledige geschiedenis wilt verwijderen, voert u de volgende opdracht uit:

rm ~/.bash_history

bash-clear-geschiedenis

Als je het niet weet, rm is een al lang bestaande opdracht voor het verwijderen van bestanden in op UNIX gebaseerde systemen. ~/.bash_history is een eenvoudig tekstdocument dat je Bash-geschiedenis opslaat.

U kunt ook het bestand openen en alle regels verwijderen waarover u zich zorgen maakt. Typ op een Mac open ~/.bash_history en uw standaardteksteditor zal het bestand openen.

bash-edit-geschiedenis-mac

Vervang op Linux-systemen open met de naam van uw favoriete teksteditor, zoals nano, vim, of gedit. Als je het bestand hebt geopend, kun je regels die je liever niet bewaart met de hand verwijderen. Sla het bestand op, start uw shell opnieuw en de regels die u hebt verwijderd, worden niet meer weergegeven.

Wis uw terminal voor een zo goed als nieuwe sessie

Deze is meestal niet gerelateerd, maar ik noem het toch. Het bevel clear laat je Terminal eruit zien alsof je net een nieuwe sessie hebt geopend, wat handig is als je veel schermafbeeldingen maakt en wilt dat alles er netjes uitziet (of niet wilt dat mensen over je schouder kunnen zien welke opdrachten je hebt uitgevoerd.)

bash-clear

Dit is volledig esthetisch: scrol omhoog en je ziet nog steeds je vorige uitvoer. Maar als je in mijn branche zit, komt het goed van pas.

Nieuwste artikelen

Gerelateerde artikelen