Slik sletter du terminalhistorikk på Mac trinn for trinn

Hvis du bruker Terminal av og til til å skrive kommandoer, er det ikke sikkert du er klar over at Terminal fører en oversikt over alle kommandoene du skriver, selv etter at du avslutter en økt. Den historien kan være nyttig hvis du trenger å sjekke kommandoer du har skrevet eller vil gjenta noe du gjorde tidligere. Men i noen tilfeller kan det også kompromittere personvernet ditt fordi det lar noen andre som kan ha tilgang til brukerkontoen din se kommandoene du har kjørt. I denne artikkelen viser vi deg hvordan du sletter terminalhistorikk på Mac-en din.

Terminalhistorikk er en liste over kommandoer du har utført i Terminal. Ved å hente historikk i et terminalvindu kan du navigere i kommandoer og bruke dem igjen uten å skrive dem på nytt. Terminalhistorikk er lagret i en mappe på Mac-en din, men navnet på mappen og dens plassering er avhengig av skallet (UNIX-tolken som leverer brukergrensesnittet i Terminal og tolker kommandoene du skriver) du kjører. I denne artikkelen antar vi at du bruker zsh, skallet som har vært standard siden macOS Catalina. Hvis du bruker bash, vil navnet på mappen være annerledes.

Slik sletter du terminalhistorikk på Mac

Det er tre måter å tømme terminalhistorikk på Mac-en.

1. Bruk historikk-kommandoen til å vise og tømme terminalhistorikk

Den raskeste og enkleste måten å tømme terminalhistorikk på er å bruke historiekommandoen i et terminalvindu. Den lar deg se og slette terminalhistorikk.

  1. Du trenger ikke å se historikken for å slette den, men hvis du vil, skriv inn historikk i et terminalvindu. Du vil se en liste over kommandoer du tidligere har skrevet.
  2. For å slette historikk, skriv inn historikk -p (I bash og andre skjell er kommandoen historikk -c).

2. Slett historikkkatalogen

I zsh lagres terminalhistorikk i en katalog kalt zsh_sessions, som er lagret i rotnivået til hjemmekatalogen din. Det er en skjult mappe, så du kan ikke se den i Finder. I Terminal kan du enten gi nytt navn til mappen, som holder den på Mac-en din, men skjuler innholdet når du bruker historiekommandoen, eller slette den. Hvis du sletter den, vil en ny zsh_sessions-mappe bli opprettet neste gang du bruker Terminal.

  1. Åpne et terminalvindu og skriv cd for å sikre at du er på rotnivået til hjemmekatalogen din.
  2. Skriv ls -a for å vise alle katalogene i Hjem-mappen. Du bør se zsh_sessions der.

  3. For å gi nytt navn til mappen 'zsh_sessions.old', skriv inn denne kommandoen: mv .zsh_sessions .zsh_sessions.old
  4. For å slette mappen, bruk denne kommandoen: rm -rf .zsh_sessions
  5. For å slette historikk, skriv inn rm -rf .zsh history
  6. For å sjekke om de er fjernet, skriv ls -a igjen.
  7. Skriv exit for å avslutte terminaløkten.
  8. Avslutt terminal.

Lær mer:Mac Terminal-kommandoer: Ha det gøy med Macs minst kjente program

Når du har avsluttet Terminal, kan du åpne den på nytt og skrive inn historiekommandoen. Du vil se at ingen historikk vises.

3. Sett historikkstørrelsen til null

Den siste metoden for å slette terminalhistorikk er å sette bufferstørrelsen til null. Det vil fjerne all data fra den. Før du setter den til null, er det imidlertid en god idé å sjekke hvilken størrelse den er for øyeblikket, slik at du kan gjenopprette den til sin opprinnelige størrelse.

  1. I Terminal, sjekk gjeldende bufferstørrelse ved å skrive: echo $HISTSIZE
  2. Noter størrelsen.
  3. Skriv nå: eksport HISTSIZE=0 for å sette størrelsen til null.
  4. Når du har gjort det, vil historikken bli slettet, og du kan sette bufferen tilbake til sin opprinnelige størrelse ved å skrive eksport HISTSIZE= etterfulgt av størrelsen du noterte i trinn 2.

Du kan bruke HISTSIZE-kommandoen til å redusere eller øke størrelsen på bufferen når du trenger det, ikke bare for å slette historikk.

Slik sletter du andre sensitive data på Mac-en

Terminalhistorikk er ikke de eneste dataene på Mac-en som kan kompromittere personvernet ditt. Din nettleserhistorikk, nedlastingshistorikk, søk, hurtigbuffer og til og med Nylig-listen på Finder kan avsløre all informasjon du kanskje vil forbli privat. I tillegg, visste du at Mac-en din fører en liste over alle Wi-Fi-nettverkene du noen gang har koblet til? Offentlige og private, sikre og usikre, de er alle reddet. Og de er synkronisert med iCloud, slik at et nettverk du kobler til på din iPhone er synlig på din Mac. I tillegg til å kompromittere personvernet, kan dette også være en sikkerhetsrisiko hvis Mac-en din prøver å koble til et nettverk på listen som ikke er sikkert.

Heldigvis er det en enkel måte å fjerne alle disse dataene og gjenopprette personvernet ditt. CleanMyMacs personvernmodul har verktøy som kan tømme data i nettlesere, listen over siste elementer og listen over Wi-Fi-nettverk. Du kan også bruke den til å administrere tillatelser gitt til apper for å få tilgang til ting som kamera, mikrofon og skrivebordsmappe. Du kan laste ned CleanMyMac gratis her. Installer deretter appen og følg disse trinnene:

  1. Åpne CleanMyMac.
  2. Fra sidefeltet klikker du på Personvern > Skann.
  3. Sjekk hva CleanMyMac har funnet, velg elementer for fjerning, og klikk Fjern.

Det er flere grunner til at du kanskje vil slette Terminal-historikken på Mac-en din, men det mest sannsynlige er at du er bekymret for at noen andre skal få tilgang til den og kompromittere personvernet ditt. Den gode nyheten er at det er veldig enkelt å tømme terminalhistorikk, og det er flere alternativer for å gjøre det. Velg den som passer best for deg.