Håndteringen bash history

Hvis du er en Linux-bruker som spørsmål kommandolinjen, vil du mest sannsynlig har hørt om bash historie. Dette er et spesielt system som holder en logg over alle kommandoer kjøres fra bash. Dette har mange fordeler og bare noen få ulemper. En av ulempene er at hvis du er logget inn på maskinen din, kan noen se kommandolinje historie. Det er nok av situasjoner der du kanskje ikke vil at dette skal skje. I så fall må du slette loggen.

La oss ta en titt og se hvordan dette gjøres.

Før vi begynner ...

Det er alltid en "før" rett? I dette tilfellet ønsket jeg å ta kontakt med alle til å sørge for at det er hvordan du kan arbeide med bash historie. Det er en måte bash historie er umiddelbart nyttig for brukeren. Bash historie gjør det enkelt for å minne de siste kommandoene kjøres. Hvis du åpner opp et terminalvindu og begynne å trykke pil opp på tastaturet kan du kjøre gjennom alle kommandoene som finnes i din bash historie.

Så alt du trenger å gjøre er å holde trykket opp pil inntil du se kommandoen du ønsket å kjøre. Dette vil spare deg for tid ved å holde deg fra å måtte skrive lange kommandoer over og over. Det kan også hjelpe deg med å feilsøke ved å vise deg hvilke kommandoer du nylig har kjørt, som vil tillate deg å utlede hva som har skjedd med din maskin.

Hvordan sletter historien

Det er to trinn å slette din bash historie. Det første trinnet er å slette ~ /.bash_history fil. Dette vil ikke fungere fullstendig fordi det fortsatt vil være en historie som er lagret i RAM. Så, for å kvitte seg med at historien du må kjøre kommandoen historie -c
. Når denne kommandoen er utstedt, vil din bash historie være helt klart.

Ikke holde historie

Hva om, uansett grunn, trenger du ikke vil at bash historie skal beholdes i det hele tatt? Du får til dette. Du kan gjøre dette for enten alle brukere eller bestemte brukere. Slik slår du av bash historie for alle brukere du vil trenge for å kjøre kommandoen:

echo "usatt HISTFILE" > > /etc /profile

For å slå av bash historie for en enkelt bruker problemet kommandoen:

echo "usatt HISTFILE" > > /home/USER/.bash_profile

Hvor BRUKER er den brukeren du vil bash historie slått av.

Når du har gjort noen av de ovennevnte, bash historie vil bli slått av for godt.

Historie størrelse

Husk at du kan styre størrelsen på bash historie ved å redigere linjene i ~ /.bashrc filen:

HISTSIZE = 1000
< p> Endre oppføringen for å matche mengden av kommandoene du vil beholde i din historie.

Final tanker

Bash er en fantastisk og kraftig verktøy for alle og alle Linux-brukere. Selv om du ikke trenger å stadig ta på kommandolinjen, i moderne Linux-desktop, kan du en dag må bruke kommandoen for enten en server eller ekstern tilgang til en annen desktop. For uansett grunn, vil du ønsker å enten dra nytte av bash historie. Anmeldelser