Ä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.