Linux – Bash history clear

Bazen kullandığınız yanlış bir komut veya yanlışlıkla prompt’a yazdığınız hassas bir bilgi (bir kullanıcı/sistem şifresi gibi) nedeniyle bash history’nizi temizlemek isteyebilirsiniz.

Nedeni ne olursa olsun historyi temizlemek oldukça kolay. Aşağıdaki komutu kullanmanız temizlik işlemi için yeterli olacaktir.

 
history -c

Gelen yorumlar dökümanın yeterince açık ve tam olmadığını ortaya koydu. history -c komutu çalıştırdığınız shell için history’i temizliyor fakat diske yazılma işlemi shell i sonlandırdığınızda gerçekleştiriyor.

Burda şöyle bir hassas nokta var. Eğer birden çok aktif oturumunuz var ise ve bunlardan birinde temizleme işlemini yapıp çıkarsanız history dosyası boşaltılacak fakat 2. oturumda eski komutlar hala hafızada olduğu için eğer orda da temizleme işlemini yapmazsanız hafızadaki history diske kaydedilecek.

Aynı durum .bash_history dosyasını elle sildiğiniz durumda da sözkonusu.