Zašto bismo trebali ukloniti povijest naredbenog retka Linuxa?
Većinu vremena ne želimo otkriti povijest terminala drugih korisnika na vašem Linux sustavu. Na primjer, ako držite časove svojim studentima na laboratorijskom računalu, a možda ste naučili neke štetne naredbe pa se ne preporučuje njihova upotreba u našem sustavu. No, većina učenika nema pojma o nuspojavama ovih kritičnih naredbi. Znatiželjni student može pretražiti povijest naredbenog retka i testirati ih kako bi provjerio rad svake naredbe. Može se slomiti vaš sustav mnogo puta. Međutim, možete popraviti ili ponovno instalirati sustav na brz način. No, to nije dobra praksa. Dakle, u ovom slučaju želimo radije izbrisati povijest naredbenog retka nakon rada na njoj. Pogotovo ako imate zajednički pristup sa svojim prijateljima ili kolegama. Upravo smo to razradili samo jednostavnim primjerom; mogli bi postojati drugi problemi kroz koje želite izbrisati povijest naredbenog retka Linuxa. U ovom ćemo vam članku prikazati kako možete izbrisati povijest naredbenog retka u Linux sustavu.
Izveli smo sve naredbe na terminalnoj aplikaciji Ubuntu 20.04 u ovom članku. Stoga je potrebno otvoriti prozor terminala na vašem sustavu. Kliknite na 'Aktivnosti' koja se nalazi u lijevom kutu na radnoj površini vašeg sustava, a zatim ćete pomoću trake za pretraživanje aplikacija pretraživati ključnu riječ 'terminal'. Nakon dovršetka pretraživanja kliknite ikonu terminala i pokrenite je.
Uklanjanje povijesti naredbenog retka Linuxa
Ako želite vidjeti povijest svoje naredbe terminala, upišite sljedeću naredbu na terminalu:
$povijesti
Obično se povijest naredbenog retka pohranjuje u datoteku pod nazivom 'bash_history'. Ovu datoteku možete pronaći u kućnom direktoriju određenog korisnika /home/korisničko ime/.bash_history. Izvršite naredbu ispod da pronađete datoteku bash_history:
$ls - /Dom/škripav/.bash_history
Bilješka: Korijenski korisnik može promatrati povijest naredbi svih korisnika na vašem sustavu. No, standardni korisnik može vidjeti samo vlastitu povijest naredbenog retka.
Uklonite liniju iz povijesti basha
Ako želite ukloniti samo jedan redak iz datoteke povijesti bash -a, tada možete koristiti opciju -d s naredbom history i unijeti ciljani broj retka koji želite ukloniti.
Na primjer, želimo izbrisati naredbu koja sadrži vašu lozinku tamo gdje ste zaporku unijeli u običnom tekstu; možete lako pronaći broj retka u datoteci povijesti i izbrisati ga izvršavanjem sljedeće naredbe:
$povijesti -d 355
Uklonite ili izbrišite sve naredbe iz povijesti basha
Također možete izbrisati ili izbrisati sve unose iz datoteke povijesti bash. Dakle, upotrijebite opciju -c s naredbom history. Možete pokrenuti sljedeću naredbu na terminalu za brisanje ili brisanje cijele povijesti basha:
$povijesti -c
Alternativno, pokretanjem sljedeće naredbe možete trajno ukloniti ili izbrisati svu povijest posljednjih izvedenih naredbi u datoteci povijesti bash.
$mačka /dev/null>~/.bash_history
Zaključak
U ovom smo članku predstavili bolje razumijevanje naredbe povijesti i zašto je moramo očistiti. Iz gore navedene naredbe, nadam se da sada mogu lako izbrisati povijest vašeg sustava. No, uvijek imajte na umu da sve što izvršavate na terminalu sve naredbe snimljene u datoteci povijesti bash, pa se preporučuje da nikada ne koristite lozinke u običnom tekstu u naredbenom retku Linuxa. Ako imate bilo kakvih pitanja i razmišljanja vezanih za ovaj članak, podijelite svoje ideje s nama.