Schimbați durata istoricului comenzilor Bash sau dezactivați complet istoricul Bash

Cuprins:

Anonim

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

Schimbați durata istoricului comenzilor Bash sau dezactivați complet istoricul Bash