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 postoji i potencijalni sigurnosni problem, osobito ako slučajno unesete lozinku u običan tekst u nekom trenutku. Kako netko briše ovu povijest? Dugačka priča kratka, to možete učiniti s dvije naredbe: povijest -c
, nakon čega slijedi rm ~ / .bash_history
, Evo što te komande rade, za veću jasnoću.
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 zapovijed, povijest -c
, bavi se trenutnom sesijom.
povijest
naredba je ugrađena u sam Bash, a c
modifikator govori da program očisti od povijesti. 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 cjelokupnu povijest, pokrenite sljedeću naredbu:
rm ~ / .bash_history
Ako ne znate, rm
je dugotrajna naredba za brisanje datoteka u UNIX sustavima. ~ / .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 upišite otvoriti ~ / .bash_history
i zadani će uređivač teksta otvoriti datoteku.
Na Linux sustavima zamijenite otvorena
s imenom svog željenog uređivača teksta, kao što je nano
, energija
, 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.
Ovo je uglavnom nepovezano, ali ionako to spominjem. Naredba čisto
č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 žele da korisnici preko vašeg ramena vide koje vam komande rade).
Ovo je sasvim estetsko: pomičite se gore i vidjet ćete svoj prethodni izlaz. Ali, ako ste u mom djelu, to je praktično.