Hur man rensar och tar bort historik från Mac- och Linux -terminal

Varje dag utför vi olika kommandon från terminalen på våra datorer med Mac OS eller Linux på grund av den administrativa eller hanteringsuppgif.webpt som vi hanterar, från att se datorns IP -adress till att utföra en installation, allt sparas i "minnet" i terminal eller vad som helst som vi känner till som historia.

Det här alternativet är intressant och mycket användbart om vi är de enda som har tillgång till datorn, kallar det server eller dator, eftersom vi skulle vara de enda som vet vilken uppgif.webpt vi ska utföra. Om maskinen har åtkomst till mer än en användare, terminalhistorik kan vara ett tveeggat svärd eftersom det finns kommandon som märkbart påverkar systemets prestanda eller stabilitet och om vi av någon anledning har angett ett lösenord i klartextformat kan det ses i historiken igen och ha säkerhetsbrister.

Det finns några alternativ som vi kan implementera i Mac OS eller Linux -terminalen, till exempel att förbättra säkerheten för sudo -kommandot eller lägga till parametrar i Mac OS -terminalen.

Vi vet att det i båda systemen räcker med att trycka på uppåtpilen ↑ för att starta sökningen efter kommandon som har körts under dagarna. I denna handledning kommer vi att se hur du rensar terminalens historia i macOS Sierra och CentOS 7 -miljöer.

1. Så här rensar du historik från macOS Sierra -terminalen


Det första steget är uppenbarligen att komma åt terminalen på ett av följande sätt:
  • Använd Spotlight och ange ordet terminal och välj rätt alternativ
  • På väg ner på vägen Gå / Verktyg / Terminal

I macOS Sierra är historien uppdelad i två (2) sektioner:
Historik för den aktuella sessionen (session där vi är för närvarande) och långsiktig historia (sessioner som vi har genomfört under en viss tid)

Ta bort aktuell sessionhistorikFör att radera denna historik använder vi följande kommando:

 historia -c
Parametern -c (Clear) indikerar att historiken raderas men den långsiktiga historiken kvarstår.

FÖRSTORA

Ta bort långsiktig historia i macOS SierraOm vi ​​vill ta bort all historia permanent i macOS Sierra måste vi utföra följande kommando:

 rm ~ / .bash_history
Parameter rm Vi vet att det tillåter att radera filer på Unix-baserade system och bash_history Det är en textfil där all historik för kommandon som har körts lagras.

FÖRSTORA

NoteraOm vi ​​vill se hela kommandohistoriken som vi har kört i macOS Sierra kan vi använda följande kommando:

 öppen ~ / .bash_history
Detta öppnar en textfil med sagda historik och därifrån kan vi radera kommandona manuellt om vi vill.

Med hjälp av dessa enkla kommandon har vi tagit bort kommandohistoriken i macOS Sierra (gäller för Mac OS X) och därmed öka säkerhetsnivån.

2. Rensa kommandohistorik från CentOS 7 -terminalen


På samma sätt som vi har implementerat radering av historiken i macOS Sierra, fortsätter vi i CentOS 7 eller någon annan Linux -distro.

För att radera historiken för den aktuella sessionen kommer vi att använda

 historia -c

På samma sätt kommer vi att använda följande kommando för att helt rensa kommandohistoriken i CentOS 7.

 rm ~ / .bash_history
Slutligen har vi möjlighet, i båda systemen, att använda kommandot klar vilket gör att vi kan radera allt som vi har visat på skärmen och därmed förhindra att andra människor ser vad vi kör.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave