Endre lengden på Bash-kommandohistorikken eller deaktiver Bash-loggen helt

Innholdsfortegnelse:

Anonim

En brukers .bash_history-fil holder en løpende fane med kommandolinjehistorikk, og logger hver kommando som er lagt inn i bash-ledeteksten. Disse kommandohistorikkfilene gjør det veldig enkelt å finne og huske tidligere kommandoer som kan ha blitt glemt, og de er også ekstremt nyttige for systemadministrasjon. Vi vil dekke hvordan du endrer den lagrede lengden på disse filene, hvordan du deaktiverer den, og også hvordan du raskt sjekker en brukers bash-historikk.

Changing Bash History Length

For å øke historikken til en brukers kommandohistorikk, legg til følgende linje i .bash_profile:

HISTFILESIZE=2500

Eksemplet ovenfor vil øke historikkstørrelsen til 2500 kommandoer, som kan endres til et hvilket som helst annet tall som anses passende.

Deaktiver Bash History

Å sette HISTFILESIZE-nummeret til 0 i .bash_profile vil deaktivere bash-kommandohistorikken fullstendig:

HISTFILESIZE=0

Å ha historikkfilen deaktivert påvirker ikke tilbakekalling av kommandoer, men det forhindrer en superbruker fra enkelt å se kommandoene som er lagt inn i et annet brukerskall.

Sjekker Bash History

Det er noen raske måter å se kommandohistorikk på, for å se din egen type:

historie

Du kan også eksportere kommandohistorikken til en fil med -w-flagget:

history -w pastbash.txt

For å se en annen brukers kommandohistorikk, bruk cat med .bash_history-filen deres i stedet:

cat /Users/USERNAME/.bash_history

Husk at hvis BRUKERNAVN har satt historikkfilstørrelsen til null, vil ingenting vises.

Praktiske applikasjoner for Mac-brukere To av de vanligste programmene for en Mac-bruker er å holde styr på standardoppføringer som er angitt inn i terminalen og raskt finne tidligere kommandoer. Spørr kommandohistorikk, og du trenger ikke å gjette hva den obskure kommandoen var som du skrev inn for fire måneder siden som startet med en "s".

Endre lengden på Bash-kommandohistorikken eller deaktiver Bash-loggen helt