Geschiedenis wissen en verwijderen van Mac- en Linux-terminal

Dagelijks voeren we verschillende commando's uit vanaf de terminal op onze computers met Mac OS of Linux vanwege de administratieve of beheertaak die we afhandelen, van het zien van het IP-adres van de computer tot het uitvoeren van een installatie, alles wordt opgeslagen in het "geheugen" van de terminal of wat dan ook, wat we kennen als geschiedenis.

Deze optie is interessant en erg handig als we de enigen zijn die toegang hebben tot de computer, noem het server of pc, aangezien we de enigen zijn die weten welke taak ze moeten uitvoeren. In het geval dat de machine toegang heeft tot meer dan één gebruiker, terminal geschiedenis kan een tweesnijdend zwaard zijn, want er zijn commando's die merkbaar invloed hebben op de systeemprestaties of stabiliteit en als we om welke reden dan ook een wachtwoord in platte tekst hebben ingevoerd, kan het opnieuw in de geschiedenis worden gezien en beveiligingsfouten bevatten.

Er zijn enkele alternatieven die we kunnen implementeren in de Mac OS- of Linux-terminal, zoals het verbeteren van de beveiliging van het sudo-commando of het toevoegen van parameters in de Mac OS-terminal.

We weten dat het in beide systemen voldoende is om op de pijl omhoog ↑ te drukken om te beginnen met zoeken naar de opdrachten die gedurende de dagen zijn uitgevoerd. In deze zelfstudie zullen we zien hoe u de geschiedenis van de terminal in macOS Sierra- en CentOS 7-omgevingen kunt wissen.

1. Geschiedenis wissen van macOS Sierra-terminal


De eerste stap is uiteraard om toegang te krijgen tot de terminal via een van de volgende manieren:
  • Gebruik Spotlight en voer het woord terminal in en kies de juiste optie
  • Op weg naar beneden Ga / Hulpprogramma's / Terminal

In macOS Sierra is de geschiedenis verdeeld in twee (2) secties:
Geschiedenis van de huidige sessie (sessie waarin we ons momenteel bevinden) en geschiedenis op lange termijn (sessies die we gedurende een bepaalde periode hebben uitgevoerd)

Huidige sessiegeschiedenis verwijderenOm deze geschiedenis te verwijderen, gebruiken we de volgende opdracht:

 geschiedenis -c
De parameter -c (Clear) geeft aan dat de geschiedenis is verwijderd, maar dat de geschiedenis op lange termijn blijft bestaan.

VERGROTEN

Langetermijngeschiedenis verwijderen in macOS SierraAls we alle geschiedenis permanent in macOS Sierra willen verwijderen, moeten we de volgende opdracht uitvoeren:

 rm ~ / .bash_history
Parameter rm We weten dat het het mogelijk maakt om bestanden op Unix-gebaseerde systemen te verwijderen en de bash_history Het is een tekstbestand waarin de hele geschiedenis van de uitgevoerde opdrachten wordt opgeslagen.

VERGROTEN

OpmerkingAls we de volledige geschiedenis willen zien van opdrachten die we in macOS Sierra hebben uitgevoerd, kunnen we de volgende opdracht gebruiken:

 open ~ / .bash_history
Dit opent een tekstbestand met genoemde geschiedenis en van daaruit kunnen we de opdrachten handmatig verwijderen als we dat willen.

Met behulp van deze eenvoudige opdrachten hebben we de opdrachtgeschiedenis in macOS Sierra (van toepassing op Mac OS X) verwijderd en daarmee het beveiligingsniveau verhoogd.

2. Wis de opdrachtgeschiedenis van de CentOS 7-terminal


Op dezelfde manier waarop we het wissen van de geschiedenis in macOS Sierra hebben geïmplementeerd, gaan we verder in CentOS 7 of een andere Linux-distro.

Om de geschiedenis van de huidige sessie te verwijderen, gebruiken we

 geschiedenis -c

Op dezelfde manier zullen we de volgende opdracht gebruiken om de opdrachtgeschiedenis in CentOS 7 volledig te wissen.

 rm ~ / .bash_history
Ten slotte hebben we in beide systemen de mogelijkheid om het commando Doorzichtig waarmee we alles kunnen wissen wat we op het scherm hebben weergegeven en zo voorkomen dat andere mensen zien wat we uitvoeren.

wave wave wave wave wave