Kako izbrisati povijest naredbi u Linuxu

How Clear Command History Linux



Povijest bash pohranjuje zapise svih terminalnih naredbi koje korisnik izvršava na Linux sustavu naredbenog retka. Pomoću značajke povijesti možete jednostavno pronaći prethodno izvedene naredbe na vašem Linux sustavu kroz navigaciju tipkama sa strelicama.

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.