Ako vymazať históriu Bash v systéme Linux


Na tejto stránke

  1. Prečo vymazať históriu Bash?
  2. Kde sú uložené údaje histórie Bash?
  3. Vymazanie vašej existujúcej histórie Bash

Ak ste niekedy používali príkazový riadok na počítači so systémom Linux, je pravdepodobné, že máte dlhú históriu zaznamenaných príkazov. Ak chcete vymazať túto históriu, existuje niekoľko jednoduchých krokov, ktoré vám s tým môžu pomôcť. Tento článok vysvetlí, ako vymazať históriu a vytvoriť novú.

Prečo vymazať históriu Bash?

V mnohých prípadoch je z bezpečnostných dôvodov dôležité udržiavať svoju históriu bash čistú. Toto je napr. užitočné pri vytváraní obrazu servera na zavedenie viacerých virtuálnych strojov.

Kde sú uložené údaje o histórii Bash?

Prvým krokom pri vymazaní histórie bash je nájsť, kde je uložená. Zvyčajne sa to nachádza v súbore ~/.bash_history. Ak chcete zobraziť tento súbor a príkazy v ňom uložené, použite nasledujúci príkaz:

cat ~/.bash_history | more

Vymazanie vašej existujúcej histórie Bash

Ak chcete vymazať históriu Bash v systéme Linux, použite túto kombináciu 3 príkazov:

cat /dev/null > ~/.bash_history && history -c && exit

Tieto príkazy budú fungovať na väčšine, ak nie na všetkých distribúciách Linuxu. Použil som ich na Debian, Ubuntu, CentOS, AlmaLinux a Rocky Linux.

Čo robia tieto príkazy?

  • Príkaz 'cat' vyprázdni súbor .bash_history aktuálne prihláseného používateľa.
  • Príkaz 'history -c' vyčistí históriu aktuálnej relácie používateľa.
  • Príkaz 'exit' ukončí aktuálnu reláciu.