Slik sletter og sletter du historikk fra Mac- og Linux -terminal

Hver dag utfører vi forskjellige kommandoer fra terminalen på datamaskinene våre med Mac OS eller Linux på grunn av den administrative eller administrasjonsoppgaven vi håndterer, fra å se datamaskinens IP -adresse til å utføre en installasjon, alt blir lagret i "minnet" til terminal eller hva som helst som vi kjenner som historie.

Dette alternativet er interessant og veldig nyttig hvis vi er de eneste som har tilgang til datamaskinen, kaller det server eller pc, siden vi ville være de eneste som vet hvilken oppgave vi skal utføre. I tilfelle maskinen har tilgang til mer enn én bruker, vil terminalhistorikk kan være et tveegget sverd siden det finnes kommandoer som merkbart påvirker systemets ytelse eller stabilitet og hvis vi av en eller annen grunn har angitt et passord i vanlig tekstformat, kan det sees i historien igjen og ha sikkerhetsfeil.

Det er noen alternativer som vi kan implementere i Mac OS eller Linux -terminalen, for eksempel å forbedre sikkerheten til sudo -kommandoen eller legge til parametere i Mac OS -terminalen.

Vi vet at i begge systemene er det nok å trykke på pil opp ↑ for å starte søket etter kommandoene som har blitt utført gjennom dagene. I denne opplæringen vil vi se hvordan du sletter terminalens historie i macOS Sierra og CentOS 7 -miljøer.

1. Slik sletter du historien fra macOS Sierra -terminalen


Det første trinnet er åpenbart å få tilgang til terminalen på en av følgende måter:
  • Bruk Spotlight og skriv inn ordet terminal og velg riktig alternativ
  • På vei nedover veien Gå / Verktøy / Terminal

I macOS Sierra er historien delt inn i to (2) seksjoner:
Historien til den nåværende sesjonen (sesjonen vi er i for øyeblikket) og den langsiktige historien (økter vi har gjennomført i løpet av en periode)

Slett gjeldende sesjonshistorikkFor å slette denne historien bruker vi følgende kommando:

 historie -c
Parameteren -c (Clear) indikerer at historikken er slettet, men den langsiktige historien vil fortsatt være.

FORSTØRRE

Slett langsiktig historie i macOS SierraHvis vi vil slette hele historien permanent i macOS Sierra, må vi utføre følgende kommando:

 rm ~ / .bash_history
Parameter rm Vi vet at det tillater sletting av filer på Unix-baserte systemer og bash_history Det er en tekstfil der all historien til kommandoene som har blitt utført lagres.

FORSTØRRE

MerkHvis vi vil se hele historien til kommandoer som vi har utført i macOS Sierra, kan vi bruke følgende kommando:

 åpen ~ / .bash_history
Dette åpner en tekstfil med nevnte historie, og derfra kan vi slette kommandoene manuelt hvis vi ønsker det.

Ved å bruke disse enkle kommandoene har vi slettet kommandohistorikken i macOS Sierra (Gjelder for Mac OS X) og dermed øke sikkerhetsnivået.

2. Slett kommandohistorikk fra CentOS 7 -terminalen


På samme måte som vi har implementert sletting av historien i macOS Sierra, fortsetter vi i CentOS 7 eller annen Linux -distro.

For å slette historien til gjeldende økt vil vi bruke

 historie -c

På samme måte vil vi bruke følgende kommando for å helt slette kommandohistorikken i CentOS 7.

 rm ~ / .bash_history
Til slutt har vi muligheten til å bruke kommandoen i begge systemene klar som lar oss slette alt vi har vist på skjermen og dermed forhindre andre mennesker i å se hva vi utfører.

wave wave wave wave wave