Schimbați durata istoricului comenzilor Bash sau dezactivați complet istoricul Bash
Cuprins:
Un fișier .bash_history al utilizatorilor păstrează o filă care rulează istoricul liniei de comandă, înregistrând fiecare comandă care a fost introdusă în promptul bash. Aceste fișiere cu istoricul comenzilor facilitează găsirea și reamintirea comenzilor anterioare care s-ar putea să fi fost uitate și sunt, de asemenea, extrem de utile pentru administrarea sistemului. Vom discuta cum să modificați lungimea stocată a acestor fișiere, cum să o dezactivați și, de asemenea, cum să verificați rapid istoricul unui utilizator.
Schimbarea lungimii istoricului Bash
Pentru a mări lungimea istoricului istoric al comenzilor unui utilizator, adăugați următoarea linie la .bash_profile:
HISTFILESIZE=2500
Exemplul de mai sus va crește dimensiunea istoricului la 2500 de comenzi, care pot fi schimbate cu orice alt număr, după cum se consideră adecvat.
Dezactivați istoricul Bash
Setarea numărului HISTFILESIZE la 0 în .bash_profile va dezactiva complet istoricul comenzilor bash:
HISTFILESIZE=0
Dezactivarea fișierului istoric nu afectează rechemarea comenzii, dar împiedică un super utilizator să vadă cu ușurință comenzile introduse în shell-ul altui utilizator.
Verificarea istoricului Bash
Există câteva moduri rapide de a vedea istoricul comenzilor, de a-ți vedea propriul tip:
istorie
De asemenea, puteți exporta acel istoric de comandă într-un fișier cu marcajul -w:
history -w pastbash.txt
Pentru a vedea istoricul comenzilor altor utilizatori, folosește cat cu fișierul .bash_history:
cat /Users/USERNAME/.bash_history
Amintiți-vă că, dacă USERNAME și-a setat dimensiunea fișierului istoric la zero, nu se va afișa nimic.
Aplicații practice pentru utilizatorii de Mac Două dintre cele mai comune aplicații pentru un utilizator de Mac este să țină evidența intrărilor implicite care au fost introduse în Terminal și pentru a găsi rapid comenzile anterioare. Interogați istoricul comenzilor și nu va trebui să ghiciți care a fost acea comandă obscure pe care ați introdus-o acum patru luni și care începea cu „s”.