Kako počistiti zgodovino ukazov v Linuxu

How Clear Command History Linux



Zgodovina bash shranjuje zapise vseh terminalskih ukazov, ki jih uporabnik izvede v sistemu Linux ukazne vrstice. S funkcijo zgodovine lahko preprosto poiščete predhodno izvedene ukaze v sistemu Linux prek navigacije s puščičnimi tipkami.

Zakaj bi morali odstraniti zgodovino ukazne vrstice Linuxa?

Večinoma ne želimo razkriti terminalske zgodovine drugih uporabnikov v vašem sistemu Linux. Na primer, če učencem predavate v laboratorijskem računalniku in ste morda učili nekaj škodljivih ukazov in jih v našem sistemu ni priporočljivo uporabljati. Toda večina študentov nima pojma o stranskih učinkih teh kritičnih ukazov. Radoveden študent lahko poišče zgodovino ukazne vrstice in jih preizkusi, da preveri delovanje vsakega ukaza. Vaš sistem lahko večkrat zruši. Vendar pa lahko sistem hitro popravite ali znova namestite. Vendar to ni dobra praksa. Torej, v tem primeru želimo raje počistiti zgodovino ukazne vrstice, potem ko smo delali na njej. Še posebej, če imate dostop s prijatelji ali sodelavci v skupni rabi. Ravnokar smo ga razvili s preprostim primerom; lahko pride do drugih težav, s katerimi želite počistiti zgodovino ukazne vrstice Linuxa. V tem članku vam bomo predstavili, kako lahko počistite zgodovino ukazne vrstice v sistemu Linux.







V tem članku smo izvedli vse ukaze za terminalsko aplikacijo Ubuntu 20.04. Zato morate v sistemu odpreti terminalsko okno. Kliknite na »Dejavnosti« v levem kotu na namizju vašega sistema, nato pa v vrstici za iskanje po aplikacijah poiščite ključno besedo »terminal«. Ko končate iskanje, kliknite ikono terminala in jo zaženite.





Odstranjevanje zgodovine ukazne vrstice Linuxa

Če si želite ogledati zgodovino ukaza terminala, na terminal vnesite naslednji ukaz:





$zgodovino

Običajno se zgodovina ukazne vrstice shrani v datoteko z imenom 'bash_history'. To datoteko lahko najdete v domačem imeniku določenega uporabnika /home/username/.bash_history. Izvedite spodnji ukaz, da poiščete datoteko bash_history:



$ls - /doma/škripajoče/.bash_history

Opomba: Korenski uporabnik lahko opazuje zgodovino ukazov vseh uporabnikov v vašem sistemu. Toda standardni uporabnik si lahko ogleda samo svojo zgodovino ukazne vrstice.

Odstranite vrstico iz zgodovine bash

Če želite iz datoteke zgodovine bash odstraniti samo eno vrstico, lahko z ukazom zgodovina uporabite možnost -d in vnesete ciljno številko vrstice, ki jo želite odstraniti.

Na primer, želimo izbrisati ukaz, ki vsebuje vaše geslo, kjer ste geslo vnesli v navadnem besedilu; številko vrstice lahko preprosto najdete v datoteki zgodovine in jo počistite tako, da izvedete naslednji ukaz:

$zgodovino -d 355

Odstranite ali počistite vse ukaze iz zgodovine bash

Prav tako lahko počistite ali izbrišete vse vnose iz datoteke zgodovine bash. Zato z ukazom zgodovina uporabite možnost -c. Na terminalu lahko zaženete naslednji ukaz, da počistite ali izbrišete vso zgodovino bash:

$zgodovino -c

Druga možnost je, da z naslednjim ukazom trajno odstranite ali izbrišete vso zgodovino zadnjih izvedenih ukazov v datoteki zgodovine bash.

$mačka /dev/nič>~/.bash_history

Zaključek

V tem članku smo predstavili boljše razumevanje ukaza zgodovine in zakaj ga moramo počistiti. Iz zgoraj omenjenega ukaza upam, da lahko zdaj preprosto počistite zgodovino vašega sistema. Vedno si zapomnite, da vsi ukazi, ki jih izvajate na terminalu, zapisani v datoteki zgodovine bash, zato je priporočljivo, da v ukazni vrstici Linuxa nikoli ne uporabljate gesel v obliki besedila. Če imate kakršna koli vprašanja in razmišljanja v zvezi s tem člankom, prosimo, delite svoje ideje z nami.