26Aug

Kako izbrisati Povijest terminala na Linuxu ili MacOS-u

click fraud protection

Pritisnite strelicu "gore" u naredbenom retku Mac ili Linux i vidjet ćete zadnju naredbu koju ste pokrenuli. Držite pritisnutim "gore" i vidjet ćete više naredbi;možete se vratiti dani, mjeseci ili čak godina.

Ovo se zove vaše povijesti i vrlo je zgodan. Ako ste pogriješili ako upišete dugu naredbu, jednostavno pritisnite "gore" i ispravite problem. Ako se želite ponovno povezati s SSH poslužiteljem koji ste koristili neki drugi dan, jednostavno pritisnite "gore" dok ne vidite odgovarajuću naredbu.

Korisno je, ali ovdje postoji i potencijalni sigurnosni problem, osobito ako ste slučajno upisali lozinku u običan tekst u nekom trenutku. Kako netko briše ovu povijest? Dugo priča kratko, to možete učiniti s dvije naredbe: povijest -c, a zatim rm ~ /. bash_history. Evo što te komande rade, za veću jasnoću.

Očisti povijest trenutne sesije

Vaša povijest može se razbiti u dva dijela. Postoji povijest vaše trenutne sesije, a tu je i dugoročna povijest. Naša prva naredba, povijest -c, bavi se trenutnom sjednicom.

instagram viewer

Naredba povijesti ugrađena je u sam Bash, a modifikator -c navodi programu da poništi tu povijest. Ova naredba će spriječiti da se bilo što u vašoj trenutačnoj sesiji napiše u dugoročnu povijest, ali ne uklanja tu dugotrajnu povijest.

Ako želite ukloniti cijelu povijest, pokrenite sljedeću naredbu:

rm ~ /. bash_history

Ako niste sigurni, rm je stara naredba za brisanje datoteka na UNIX-basedsustavi.~ /. bash_history je jednostavan tekstualni dokument koji vam pohranjuje povijest Bash.

Alternativno, možete otvoriti datoteku i izbrisati sve linije koje vas zanimaju. Na Mac računalu otvorite ~ /. bash_history i zadani će uređivač teksta otvoriti datoteku.

Na Linux sustavima zamijenite otvorenim nazivom željenog uređivača teksta, kao što su nano, vim ili gedit. Jedan ste otvorili datoteku, možete izbrisati sve linije koje radije ne biste držali ručno. Spremite datoteku, a zatim ponovno pokrenite ljusku i linije koje ste izbrisali prestat će se prikazivati.

Očistite terminal za sličnu novu sesiju

Ovo je uglavnom nepovezano, ali ionako to spominjem. Naredba jasno čini Terminalu kao da ste upravo otvorili novu sesiju, što je korisno ako snimite mnogo snimaka zaslona i želite da vam stvari izgledaju uredno( ili ne želite da osobe iznad vašeg ramena vide koje vam naredbe vode.)

Ovo je sasvim estetsko: pomaknite se i vidjet ćete svoj prethodni izlaz. Ali, ako ste u mom djelu, to je praktično.