Ako vymazať históriu bash

How Clear Bash History



Z terminálu sa vykonávajú rôzne typy príkazov na vykonávanie rôznych všeobecných alebo administratívnych úloh. Niekedy používateľ potrebuje spustiť niektoré príkazy, ktoré obsahujú dôverné informácie, a chce po spustení vymazať históriu príkazov z terminálu. Užívateľ môže odstrániť celú históriu bash alebo konkrétnu históriu pomocou „História“ príkaz . Existuje však mnoho ďalších príkazov na trvalé odstránenie informácií o histórii. Históriu môžete tiež odstrániť odstránením obsahu súboru .bash_history súbor. V tomto článku je ukázané, ako je možné vymazať históriu bashov pomocou uvedených možností.

Vymažte celú históriu bashu pomocou príkazu history:

Spustením nasledujúceho príkazu vytvorte históriu bashov. 'dátum' príkaz zobrazí aktuálny dátum a čas. 'Ls' príkaz zobrazí zoznam súborov a priečinkov aktuálneho umiestnenia. „ jasný „Príkaz vymaže obrazovku terminálu.







$dátum
$ls
$jasný

Spustením príkazu history zobrazíte aktuálnu históriu bashov.



$história



Spustite nasledujúci príkaz, aby ste vymazali históriu terminálov a ukončili terminál.





$história -c && východ

Vymažte konkrétny záznam z histórie bashov pomocou príkazu history:

Spustením nasledujúceho príkazu vytvorte históriu bashov. Vytlačí sa prvý príkaz 'Ahoj' správu. Druhý príkaz vytlačí aktuálne prihlásené používateľské meno. Tretí príkaz prevezme vstup od používateľa a uloží ho do premennej $ a . Štvrtý príkaz vytlačí hodnotu $ a .

$zahodil 'Ahoj'
$SZO
$čítaťdo
$zahodil $ a

Spustite ' história “ príkaz na zobrazenie aktuálnej histórie.



$história

Na odstránenie 4 spustite nasledujúce príkazythzadanie histórie a vytlačenie histórie po vymazaní.

$história -d 4
$história

Tu vstup „ echo $ a “Sa odstráni zo záznamu histórie.

Vymazať celú históriu odstránením .bash_history:

Ak ~/.bash_history súbor existuje a do tohto súboru ukladá informácie o histórii, potom môžete na odstránenie súboru spustiť nasledujúci príkaz.

$rm~/.bash_history

Zabrániť trvalému ukladaniu informácií o histórii:

Spustite nasledujúce rozrušený príkaz, ktorý zabráni vytváraniu súboru histórie a opustí terminál. Ak otvoríte nový terminál po spustení nasledujúceho príkazu, nezobrazia sa žiadne predchádzajúce informácie o histórii.

$rozrušenýHISTFILE&& východ

Keď je hodnota HISTSIZE nastavená na 0, potom sa žiadny záznam z histórie neuloží natrvalo. Nasledujúci príkaz zastaví ukladanie informácií o histórii a ukončí terminál. Keď sa po spustení tohto príkazu otvorí nový terminál, nezobrazia sa žiadne predchádzajúce informácie o histórii.

$HISTSIZE=0 && východ

Ak chcete násilne odstrániť súbor s históriou, zabrániť vytváraniu súboru s históriou a skončiť z terminálu, spustite nasledujúci príkaz. Potom, ak je otvorený nový terminál, bude fungovať z prázdnej histórie.

$rm -f $ HISTFILE && rozrušenýHISTFILE&& východ

Nasledujúci príkaz je možné použiť aj na trvalé vymazanie informácií o aktuálnej histórii a ich ukončenie z terminálu. Keď sa po spustení tohto príkazu otvorí nový terminál, nezobrazia sa žiadne predchádzajúce informácie o histórii.

$zabiť -9 $$

Záver:

Tento článok ukazuje, ako je možné históriu bashov vymazať a zabrániť natrvalo ukladať informácie o histórii pomocou rôznych príkazov bash. Ak užívatelia bash pracujú s bežnými príkazmi bash, potom môžu použiť história vyššie uvedené príkazy na odstránenie konkrétnych alebo všetkých informácií o histórii v prípade potreby. Ak však používatelia pracujú s citlivými údajmi, je lepšie vybrať príkazy uvedené v tomto článku, aby ste zabránili trvalému ukladaniu informácií o histórii.