Verander de lengte van de bash-commandogeschiedenis of schakel de bash-geschiedenis volledig uit
Inhoudsopgave:
- De lengte van de bashgeschiedenis wijzigen
- Bashgeschiedenis uitschakelen
- Bashgeschiedenis controleren
Een .bash_history-bestand van een gebruiker houdt een actief tabblad bij met de geschiedenis van de opdrachtregel, waarin elke opdracht wordt vastgelegd die in de bash-prompt is ingevoerd. Deze commandogeschiedenisbestanden maken het heel gemakkelijk om eerdere commando's die mogelijk zijn vergeten te vinden en terug te roepen, en ze zijn ook buitengewoon handig voor systeembeheer. We zullen bespreken hoe u de opgeslagen lengte van deze bestanden kunt wijzigen, hoe u deze kunt uitschakelen en ook hoe u snel de bash-geschiedenis van een gebruiker kunt controleren.
De lengte van de bashgeschiedenis wijzigen
Om de geschiedenislengte van de opdrachtgeschiedenis van een gebruiker te vergroten, voegt u de volgende regel toe aan .bash_profile:
HISTFILESIZE=2500
In het bovenstaande voorbeeld wordt de geschiedenis vergroot tot 2500 commando's, dat kan worden gewijzigd in elk ander aantal dat geschikt wordt geacht.
Bashgeschiedenis uitschakelen
Als u het HISTFILESIZE-nummer instelt op 0 binnen .bash_profile, wordt de bash-opdrachtgeschiedenis volledig uitgeschakeld:
HISTFILESIZE=0
Het uitschakelen van het geschiedenisbestand heeft geen effect op het terugroepen van commando's, maar het verhindert wel dat een supergebruiker gemakkelijk de commando's kan zien die zijn ingevoerd in de shell van een andere gebruiker.
Bashgeschiedenis controleren
Er zijn een paar snelle manieren om de commandogeschiedenis te zien, om je eigen type te zien:
geschiedenis
Je kunt die opdrachtgeschiedenis ook exporteren naar een bestand met de vlag -w:
history -w pastbash.txt
Om de opdrachtgeschiedenis van een andere gebruiker te zien, gebruikt u in plaats daarvan cat met hun .bash_history-bestand:
cat /Users/USERNAME/.bash_history
Vergeet niet dat als GEBRUIKERSNAAM de grootte van het geschiedenisbestand op nul heeft gezet, er niets wordt weergegeven.
Praktische toepassingen voor Mac-gebruikers Twee van de meest voorkomende toepassingen voor een Mac-gebruiker is het bijhouden van ingevoerde standaardwaarden in de terminal en om snel eerdere opdrachten te vinden. Vraag de commandogeschiedenis op en je hoeft niet te raden wat dat obscure commando was dat je vier maanden geleden hebt ingevoerd en dat begon met een 's'.