Ændre længden på Bash Command History eller Deaktiver Bash History helt

En brugere .bash_history-fil holder en løbende fane i kommandolinjens historie, og logger hver kommando, der er indtastet i bash-prompten. Disse kommandohistorikfiler gør det meget nemt at finde og tilbagekalde tidligere kommandoer, der muligvis er blevet glemt, og de er også yderst nyttige til systemadministration. Vi vil dække, hvordan du ændrer den gemte længde af disse filer, hvordan du deaktiverer den, og også hvordan du hurtigt tjekker en brugers bash-historie.

Ændring af Bash History Length

For at øge historiklængden for en brugerkommandop History, tilføj følgende linje til .bash_profile:

HISTFILESIZE=2500

Eksemplet ovenfor vil øge historiestørrelsen til 2500 kommandoer, der kan ændres til et andet nummer som det anses for passende.

Deaktiver Bash History

Indstilling af HISTFILESIZE-nummeret til 0 i .bash_profile vil deaktivere bash-kommandoprogrammet fuldstændigt:

HISTFILESIZE=0

Hvis historikfilen er deaktiveret, påvirker det ikke kommandoen, men det forhindrer en superbruger i nemt at se kommandoerne, der er indtastet i en anden brugers shell.

Kontrol af bashistorie

Der er et par hurtige måder at se kommandobeskrivelse for at se din egen type:

history

Du kan også eksportere kommandolinjen til en fil med -w-flag:

history -w pastbash.txt

For at se en anden brugers kommandohistorik skal du bruge kat med deres .bash_history-fil i stedet:

cat /Users/USERNAME/.bash_history

Husk at hvis USERNAME har sat deres historiefilstørrelse til nul, vises ingenting.

Praktiske applikationer til Mac-brugere
To af de mest almindelige applikationer til en Mac-bruger er at holde styr på standardindstillinger, der er indtastet i Terminal og for hurtigt at finde tidligere kommandoer. Query kommandobeskrivelse, og du behøver ikke at gætte, hvad den uklare kommando var, at du trådte ind for fire måneder siden, der startede med en 's'.