Endre lengden på Bash Command History eller Deaktiver Bash History helt

En bruker .bash_history-filen holder en løpende faneblad av kommandolinjeloggen, og logger på hver kommando som er skrevet inn i bash-prompten. Disse kommandofilmfilene gjør det veldig enkelt å finne og huske tidligere kommandoer som kan ha blitt glemt, og de er også svært 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 brukerbashistorikk.

Endre Bash History Length

For å øke historikklengden til en brukerkommandologi, legg til følgende linje i .bash_profile:

HISTFILESIZE=2500

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

Deaktiver Bash History

Setter HISTFILESIZE-nummeret til 0 innen .bash_profile vil deaktivere bash-kommandoprogrammet helt:

HISTFILESIZE=0

Å ha historikkfilen deaktivert, påvirker ikke kommandoer tilbakekalling, men det forhindrer en superbruker i enkelt å se kommandoene som er skrevet inn i et annet brukers skall.

Kontrollerer Bash History

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

history

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

history -w pastbash.txt

For å se en annen kommandoer for en annen bruker, bruk katten med sin .bash_history-fil i stedet:

cat /Users/USERNAME/.bash_history

Husk at hvis USERNAME har satt sin historiefilstørrelse til null, vil ingenting bli vist.

Praktiske applikasjoner for Mac-brukere
To av de vanligste applikasjonene for en Mac-bruker er å holde oversikt over standardinnstillinger som er angitt i Terminal og for raskt å finne tidligere kommandoer. Query-kommandologgen, og du trenger ikke å gjette hva den uklare kommandoen var at du kom inn for fire måneder siden som startet med en 's'.