Skift længden af bash-kommandohistorik eller deaktiver bash-historik fuldstændigt
Indholdsfortegnelse:
En brugers .bash_history-fil holder en kørende fane med kommandolinjehistorikken og logger hver kommando, der er blevet indtastet i bash-prompten. Disse kommandohistorikfiler gør det meget nemt at finde og genkalde tidligere kommandoer, der måske er blevet glemt, og de er også yderst nyttige til systemadministration. Vi vil dække, hvordan man ændrer den lagrede længde af disse filer, hvordan man deaktiverer den, og også hvordan man hurtigt tjekker en brugerbash-historie.
Ændring af bashhistoriklængde
For at øge historiklængden af en brugers kommandohistorik skal du tilføje følgende linje til .bash_profile:
HISTFILESIZE=2500
Eksemplet ovenfor vil øge historikstørrelsen til 2500 kommandoer, som kan ændres til et hvilket som helst andet tal efter behov.
Deaktiver bashhistorik
Indstilling af HISTFILESIZE-tallet til 0 i .bash_profile vil deaktivere bash-kommandohistorik fuldstændigt:
HISTFILESIZE=0
At have historikfilen deaktiveret påvirker ikke kommandogenkaldelse, men det forhindrer en superbruger i nemt at se de kommandoer, der er indtastet i en anden brugers shell.
Checking Bash History
Der er et par hurtige måder at se kommandohistorik på, for at se din egen type:
historie
Du kan også eksportere kommandohistorikken til en fil med flaget -w:
history -w pastbash.txt
For at se en anden brugers kommandohistorik skal du bruge cat med deres .bash_history-fil i stedet:
cat /Users/USERNAME/.bash_history
Husk, at hvis BRUGERNAVN har indstillet deres historiefilstørrelse til nul, vil der ikke blive vist noget.
Praktiske programmer til Mac-brugere To af de mest almindelige programmer for en Mac-bruger er at holde styr på standardindtastninger, der er blevet indtastet ind i terminalen og for hurtigt at finde tidligere kommandoer. Spørg kommandohistorikken, og du behøver ikke gætte, hvad den obskure kommando var, som du indtastede for fire måneder siden, der startede med et 's'.