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 -cParameteren -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_historyParameter 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_historyDette å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_historyTil 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.