Kako počistiti zgodovino terminalov v sistemu Linux ali macOS
Pritisnite puščico navzgor v ukazni vrstici Mac ali Linux in videli boste zadnji ukaz, ki ste ga zagnali. Nadaljujte s pritiskanjem navzgor in videli boste več ukazov; lahko greš nazaj v dni, mesece ali celo leta.
To se imenuje vaša zgodovina in je zelo priročno. Če ste naredili napako s tipkanjem dolgega ukaza, preprosto pritisnite »gor« in odpravite težavo. Če želite ponovno vzpostaviti povezavo s strežnikom SSH, ki ste ga uporabili drugi dan, preprosto pritisnite “up”, dokler ne vidite ustreznega ukaza.
To je uporabno, vendar je tu tudi potencialni varnostni problem, zlasti če ste v določenem trenutku pomotoma vnesli geslo v navadnem besedilu. Kako očistiti to zgodovino? Skratka, to lahko storite z dvema ukazoma: zgodovina -c
, sledi rm ~ / .bash_history
. Tukaj je, kaj ti ukazi delajo, za večjo jasnost.
Počistite zgodovino trenutne seje
Vašo zgodovino lahko razčlenite na dva kosa. Zgodovina vaših trenutnih sej in vaša dolgoročna zgodovina. Naš prvi ukaz, zgodovina -c
, obravnava trenutno sejo.
The zgodovino
ukaz je vgrajen v sam Bash in -c
modifikator pove programu, naj to zgodovino počisti. Ta ukaz preprečuje, da bi bilo karkoli v trenutni seji zapisano v vašo dolgoročno zgodovino, vendar ne razjasni dolgoročne zgodovine.
Počistite vso svojo zgodovino basov
Če želite odstraniti celotno zgodovino, zaženite ta ukaz:
rm ~ / .bash_history
Če ne veš, rm
je dolgoletni ukaz za brisanje datotek v sistemih, ki temeljijo na Unixu. ~ / .bash_history
je preprost dokument z besedilom, ki shranjuje zgodovino Bash.
Lahko pa tudi odprete datoteko in izbrišete vse vrstice, ki vas zadevajo. V računalniku Mac vnesite odprto ~ / .bash_history
in vaš privzeti urejevalnik besedila odpre datoteko.
V sistemih Linux zamenjajte odprto
z imenom želenega urejevalnika besedila, na primer nano
, vim
, ali gedit
. Če ste datoteko odprli, lahko izbrišete vse vrstice, ki jih raje ne želite obdržati. Shranite datoteko, nato ponovno zaženite ukazno lupino in črte, ki ste jih izbrisali, se ne bodo več prikazovale.
Počistite svoj terminal za novo sejo
Ta je večinoma nepovezana, vendar jo vseeno omenjam. Ukaz jasno
Izgleda, da je vaš terminal videti, kot ste pravkar odprli novo sejo, kar je uporabno, če vzamete veliko zaslonskih posnetkov in želite, da so stvari videti urejene (ali ne želite, da bi ljudje čez ramo videli, katere ukaze ste izvajali.)
To je popolnoma estetsko: pomaknite se navzgor in še vedno boste videli vaš prejšnji rezultat. Ampak, če ste v mojem delu, pride prav.