Zakaj bi morali odstraniti zgodovino ukazne vrstice Linux?
Največkrat ne želimo razkriti zgodovine terminalov drugih uporabnikov v vašem sistemu Linux. Če na primer predavate svojim učencem v laboratorijskem računalniku in ste morda učili nekaj škodljivih ukazov in jih v našem sistemu ne priporočamo. Toda večina študentov nima pojma o stranskih učinkih teh kritičnih ukazov. Radoveden študent lahko poišče zgodovino ukazne vrstice in jo preizkusi, da preveri delovanje vsakega ukaza. Vaš sistem lahko večkrat sesuje. Vendar lahko sistem hitro popravite ali znova namestite. Vendar to ni dobra praksa. Torej, v tem primeru želimo raje počistiti zgodovino ukazne vrstice po njenem delu. Še posebej, če imate dostop do prijateljev ali kolegov. Pravkar smo ga obdelali s preprostim primerom; lahko pride do drugih težav, zaradi katerih želite počistiti zgodovino ukazne vrstice Linuxa. V tem članku vam bomo predstavili, kako lahko počistite zgodovino ukazne vrstice v sistemu Linux.
Izvedli smo vse ukaze v Ubuntu 20.04 uporaba terminala v tem članku. Zato je treba odpreti terminalsko okno v vašem sistemu. Kliknite "Dejavnosti", ki se nahajajo na levem kotu na namizju vašega sistema, in nato z uporabo vrstice za iskanje aplikacij poiščete ključno besedo "terminal". Po končanem iskanju kliknite ikono terminala in ga zaženite.
Odstranjevanje zgodovine ukazne vrstice Linuxa
Če si želite ogledati zgodovino ukaza terminala, na terminalu vnesite naslednji ukaz:
$ zgodovina
Zgodovina ukazne vrstice se običajno shrani v datoteko z imenom 'bash_history'. To datoteko lahko poiščete v domačem imeniku določenega uporabnika / home / username /.bash_history. Izvedite spodnji ukaz za iskanje datoteke bash_history:
$ ls -l / home / kbuzdar /.bash_history
Opomba: Korenski uporabnik lahko opazuje zgodovino ukazov vseh uporabnikov v vašem sistemu. Običajni uporabnik pa si lahko ogleda samo svojo zgodovino ukazne vrstice.
Odstranite vrstico iz zgodovine bash
Če želite iz datoteke z zgodovino basha odstraniti samo eno vrstico, lahko z ukazom history uporabite možnost -d in vnesete ciljno številko vrstice, ki jo želite odstraniti.
Na primer, želimo počistiti ukaz, ki vsebuje vaše geslo, kjer ste v golo besedilo vnesli geslo; številko vrstice lahko preprosto najdete v zgodovinski datoteki in jo počistite z izvajanjem naslednjega ukaza:
$ zgodovina -d 355
Odstranite ali počistite vse ukaze iz zgodovine bash
Vse vnose lahko tudi izbrišete ali izbrišete iz datoteke zgodovine bash. Torej, uporabite možnost -c z ukazom history. Na terminalu lahko zaženete naslednji ukaz, da izbrišete ali izbrišete vso zgodovino bash:
$ zgodovina -c
Z zagonom naslednjega ukaza lahko trajno odstranite ali izbrišete vso zgodovino zadnjih izvršenih ukazov v datoteki zgodovine bash.
$ cat / dev / null> ~ /.bash_history
Zaključek
V tem članku smo predstavili boljše razumevanje ukaza zgodovine in zakaj ga moramo počistiti. Upam, da lahko iz zgoraj omenjenega ukaza zdaj enostavno počistim zgodovino vašega sistema. Vedno pa ne pozabite, da tisto, kar izvajate na terminalu, vsi ukazi, zabeleženi v datoteki zgodovine bash, zato je priporočljivo, da v ukazni vrstici Linuxa nikoli ne uporabljate gesel v obliki navadnega besedila. Če imate kakršna koli vprašanja in razmišljanja, povezana s tem člankom, prosimo, delite svoje ideje z nami.