Kako očistiti povijest terminala na Linuxu ili MacOS-u
Pritisnite strelicu gore na Mac ili Linux komandnoj liniji i vidjet ćete posljednju naredbu koju ste pokrenuli. Nastavite pritiskati gore i vidjet ćete više naredbi; možete se vratiti unazad danima, mjesecima ili čak godinama.
To se zove vaša povijest i vrlo je pogodno. Ako ste pogriješili upisivanjem duge naredbe, jednostavno pritisnite “gore” i riješite problem. Ako se želite ponovno spojiti na SSH poslužitelj koji ste koristili neki dan, jednostavno pritisnite “gore” dok ne vidite odgovarajuću naredbu.
To je korisno, ali tu je i potencijalni sigurnosni problem, osobito ako ste slučajno upisali lozinku u običnom tekstu. Kako se može očistiti ovu povijest? Ukratko, možete to učiniti s dvije naredbe: povijest -c
, slijedi rm ~ / .bash_history
. Evo što te naredbe rade, za veću jasnoću.
Izbrišite povijest trenutne sesije
Vaša se povijest može razbiti na dva dijela. Tu je povijest vaših trenutnih sesija, a tu je i vaša dugoročna povijest. Naša prva zapovijed, povijest -c
, bavi se trenutnom sesijom.
povijest
naredba je ugrađena u samu Bash i -c
modifikator govori programu da očisti tu povijest. Ova naredba će spriječiti da se bilo što u vašoj trenutnoj sesiji napiše u vašu dugoročnu povijest, ali ne razjašnjava dugoročnu povijest.
Obrišite svu svoju Bash povijest
Ako želite ukloniti cijelu povijest, pokrenite sljedeću naredbu:
rm ~ / .bash_history
Ako ne znate, rm
je dugogodišnja naredba za brisanje datoteka u UNIX sustavima. ~ / .Bash_history
je jednostavan tekstualni dokument koji pohranjuje Bash povijest.
Alternativno, možete otvoriti datoteku i izbrisati sve retke za koje ste zabrinuti. Na Mac računalu upišite open ~ / .bash_history
i vaš zadani uređivač teksta otvorit će datoteku.
Na Linux sustavima, zamijenite otvorena
s nazivom željenog uređivača teksta, kao što je nano
, energija
, ili gedit
. Jednu koju ste otvorili datoteku, možete izbrisati sve retke koje radije ne želite držati rukom. Spremite datoteku, zatim ponovno pokrenite ljusku, a linije koje ste izbrisali prestat će se prikazivati.
Očistite svoj terminal za novu sesiju
Ovaj je uglavnom nepovezan, ali ionako ga spominjem. Zapovijed čisto
čini da vaš Terminal izgleda kao da ste upravo otvorili novu sesiju, što je korisno ako uzmete mnogo screenshotova i želite da stvari izgledaju uredno (ili ne želite da ljudi iznad vašeg ramena vide koje naredbe ste pokrenuli.)
To je u potpunosti estetski: pomaknite se prema gore i još ćete vidjeti svoj prethodni izlaz. Ali ako ste u mom poslu, dobro je.