Vsi vemo, kaj Bash zgodovina. Velikokrat iz nekega razloga (varnost, paranoja itd.) Potrebujemo, da se določen ukaz NE shrani v zgodovino, torej na primer želimo, da se shranijo vsi ukazi, razen tistih, povezanih s ssh, na ta način, če nekdo uspe dostopati naš računalnik ne bo mogel vedeti, na kateri računalnik uporabljamo SSH.
Če želite izključiti vse, kar je povezano z ukazom ssh v vrstico zapišemo naslednjo vrstico .bashrc :
HISTIGNORE='ere*:ssh*'
Na ta način, če na primer naredimo nekaj takega:
ssh root@virtue
... V zgodovini ne bo shranjen 😉
Če želimo, da izključi vse, kar je povezano z ukazom ls napišemo naslednje:
HISTIGNORE='ere*:ls*'
Ne pozabite, da je datoteka .bashrc ima na začetku imena piko, kar pomeni, da gre za skrito datoteko, ki je v našem domu. Če želite, lahko z ukazom echo pišete neposredno v .bashrc, ne da bi ga morali odpreti, na primer, iz zgodovine izključimo vse, kar je povezano s ssh:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
No, mislim, da ni več kaj dodati.
Lep pozdrav 😀
To me skoraj navdihuje, da odprem man stran in objavim na tej strani, pisanje o tem, kako najti skrite datoteke, bi moral biti velik prispevek.
Zanimivo orodje. Preden predstavlja?
Zanimivo 😀 za zaznamke, ne da bi jih v prihodnosti potreboval, najlepša hvala.
Res zanimivo in koristno, še posebej za tiste, ki smo v svetu mrežne administracije (paranoja nikoli ne boli).
In obstaja pragmatičen način, samo vnesite presledek pred ukazom in to je to, ne bo si zapomnil.
No, vedno uporabljam zgodovino -c, vendar xD ne ostane nič, ta možnost je zelo preprosta in selektivna.
Vesoljska stvar mi ni uspela.
Tudi jaz ne, zato ga od začetka nisem objavil v prispevku 🙁
dodajanje:
HISTCONTROL = prezre presledek
prostor deluje 🙂
Vesoljska stvar mi je delovala mesece, in sicer tako:
HISTIGNORE = '(presledek) + (*)' => takole: HISTIGNORE = '*'
😉
Zanimiv Gaara. Čeprav ga trenutno ne potrebujem, bi rada vedela, da imam tukaj celotno skladišče nasvetov DesdeLinux.
Kratek, jedrnat in uporaben! odličen prispevek.