Ändra längden på baskommandonhistoriken eller inaktivera bashistoriken helt
En användare .bash_history-fil håller en löpande flik i kommandoradshistoriken och loggar varje kommando som har skrivits in i bash-prompten. Dessa kommandohistorikfiler gör det mycket enkelt att hitta och återkalla tidigare kommandon som kan ha blivit bortglömda, och de är också mycket användbara för systemadministration. Vi kommer att täcka hur du ändrar den lagrade längden på dessa filer, hur du inaktiverar den och hur du snabbt kontrollerar användarnas bashistoria.
Ändra Bash History Length
För att öka historiklängden för en användarkommandonhistorik, lägg till följande rad till .bash_profile:
HISTFILESIZE=2500
Exemplet ovan ökar historikstorleken till 2500 kommandon, som kan ändras till något annat nummer som anses lämpligt.
Inaktivera bashistorik
Om du ställer in HISTFILESIZE-numret till 0 inom .bash_profile kommer du att inaktivera bash-kommandoraden helt:
HISTFILESIZE=0
Om historikfilen är avaktiverad påverkar inte kommandotåterkallelsen, men det hindrar inte en super användare från att enkelt se de kommandon som är inskrivna i ett annat användares skal.
Kontrollera bashistoria
Det finns några snabba sätt att se kommandoboken, för att se din egen typ:
history
Du kan också exportera den här kommandoraden till en fil med -w-flaggan:
history -w pastbash.txt
Om du vill se en annan användares kommandoradshistorik använder du katt med deras .bash_history-fil istället:
cat /Users/USERNAME/.bash_history
Kom ihåg att om USERNAME har satt sin historikfilstorlek till noll visas ingenting.
Praktiska applikationer för Mac-användare
Två av de vanligaste applikationerna för en Mac-användare är att hålla reda på standardinställningar som har skrivits in i terminalen och för att snabbt hitta tidigare kommandon. Query Command History, och du behöver inte gissa vad det dunkla kommandot var att du skrev in för fyra månader sedan som började med en s.