Pakeiskite „Bash“ komandų istorijos ilgį arba visiškai išjunkite „Bash“ istoriją

Turinys:

Anonim

Naudotojų .bash_history failas saugo komandų eilutės istorijos skirtuką, registruodamas kiekvieną komandą, įvestą į bash eilutę. Dėl šių komandų istorijos failų labai lengva rasti ir prisiminti ankstesnes komandas, kurios galėjo būti pamirštos, be to, jie labai naudingi sistemos administravimui. Mes apžvelgsime, kaip pakeisti šių failų saugomą ilgį, kaip jį išjungti ir kaip greitai patikrinti naudotojų bash istoriją.

Bash istorijos ilgio keitimas

Norėdami padidinti vartotojų komandų istorijos istorijos trukmę, prie .bash_profile pridėkite šią eilutę:

HISTFILESIZE=2500

Aukščiau pateiktame pavyzdyje istorijos dydis padidins iki 2500 komandų, kurias galima pakeisti į bet kokį kitą skaičių, jei manoma, kad reikia.

Išjungti Bash istoriją

Nustačius .bash_profile HISTFILESIZE skaičių į 0, bash komandų istorija bus visiškai išjungta:

HISTFILESIZE=0

Istorijos failo išjungimas nedaro įtakos komandų atšaukimui, tačiau tai neleidžia supervartotojui lengvai matyti komandų, įvestų į kito vartotojo apvalkalą.

Bash istorijos tikrinimas

Yra keli greiti būdai peržiūrėti komandų istoriją ir savo tipą:

istorija

Tą komandų istoriją taip pat galite eksportuoti į failą su vėliava -w:

history -w pastbash.txt

Jei norite pamatyti kitų naudotojų komandų istoriją, vietoj to naudokite cat su jų .bash_history failu:

cat /Users/USERNAME/.bash_history

Atminkite, kad jei USERNAME nustatė savo istorijos failo dydį į nulį, nieko nebus rodoma.

Praktinės programos „Mac“ naudotojams Dvi dažniausiai naudojamų „Mac“ naudotojų taikomųjų programų yra įvestų numatytųjų įrašų stebėjimas į terminalą ir greitai rasti ankstesnes komandas. Pateikite užklausą komandų istorijoje ir jums nereikės spėlioti, kokia buvo ta neaiški komanda, kurią įvedėte prieš keturis mėnesius ir kuri prasidėjo raide „s“.

Pakeiskite „Bash“ komandų istorijos ilgį arba visiškai išjunkite „Bash“ istoriją