Mes visi žinome, kas Basho istorija. Daug kartų mums dėl tam tikrų priežasčių (saugumo, paranojos ir kt.) Reikia, kad tam tikra komanda NEBŪTŲ išsaugota istorijoje, tai yra, ir, pavyzdžiui, norime, kad visos komandos būtų išsaugotos, išskyrus susijusias su ssh, tokiu būdu, jei kažkas sugeba pasiekti mūsų kompiuterį, negalės žinoti, į kurį kompiuterį mes SSH.
Norėdami išskirti viską, kas susiję su komanda sSH užrašome šią eilutę .bashrc :
HISTIGNORE='ere*:ssh*'
Tokiu būdu, jei, pavyzdžiui, darome kažką panašaus:
ssh root@virtue
... Jis nebus išsaugotas istorijoje 😉
Jei norime, kad būtų pašalinta viskas, kas susiję su komanda ls mes rašome taip:
HISTIGNORE='ere*:ls*'
Atminkite, kad failas .„bashrc“ vardo pradžioje yra taškas, o tai reiškia, kad tai yra paslėptas failas, kuris yra mūsų namuose. Jei norite, naudodami komandą echo, galite rašyti tiesiai į .bashrc, jo neatidarę, pavyzdžiui, išskirkime iš istorijos viską, kas susiję su ssh:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
Na aš manau, kad daugiau nėra ką pridėti.
Sveikinimai 😀
Tai mane beveik įkvepia atidaryti vyro puslapį ir paskelbti šioje svetainėje. Rašymas apie tai, kaip išvardyti paslėptus failus, turėtų būti didžiulis indėlis.
Įdomi priemonė. Kada ji atstovauja?
Įdomu 😀 žymėms be ateityje man to reikia, labai ačiū.
Tikrai įdomu ir naudinga, ypač mums iš tinklo administravimo pasaulio (paranoja niekada neskauda).
Ir yra pragmatiškas režimas, tiesiog prieš komandą įveskite tarpą ir viskas, jo neprisimins.
Oho, aš visada naudoju istoriją -c, bet nieko neliko xD, ši parinktis yra labai paprasta ir selektyvi.
Kosminis dalykas man netiko.
Aš taip pat ne, todėl nuo pat pradžių jos neįdėjau į įrašą 🙁
pridedant:
HISTCONTROL = ignoruoja erdvę
erdvė veikia 🙂
Kosminis dalykas man veikė kelis mėnesius, sukonfigūruodamas taip:
HISTIGNORE = '(tarpas) + (*)' => taip: HISTIGNORE = '*'
????
Įdomi Gaara. Nors šiuo metu man to nereikia, man patinka žinoti, kad turiu visą patarimų saugyklą DesdeLinux.
Trumpas, glaustas ir naudingas! puikus indėlis.