January 17, 2016

Linux Tek Bir Komut için Geçmişi Temizleme

Bash terminalde yazmış olduğunuz komutlar tek tek numaralandırılarak geçmiş tutulur.Bu geçmiş sistemde siz silene kadar tutulmaya devam eder belirli aralıklarla silinmesi güvenlik açısından önemlidir.Ancak hepsini silmek istemiyorsanız ve(veya)bazılarını seçip silmek istiyorsanız aşağıdaki yöntemi kullanabilirsiniz.

Geçmişte tutulan tüm komutları listelemek için;

history

bu komutun bize çıktısı şu şekilde olacaktır.

komuthistory

Görmüş olduğunuz gibi sistemde daha önceden kullanmış olduğum komutların hepsi listelendi.Bunlardan belirlediklerin izi silmek isterseniz sol tarafında bulunan numaraları bir yere kayıt etmek yada o anlık aklınızda tutmanız gerekiyor daha sonrasında ise

history -d kayıt numarası

Şeklinde silebilirsiniz örneğin yukarıdaki kayıtlardan 81 ve 82 numaralı kayıtları silmek için şu şekilde bir yol izlenebilir.

history -d 81 && history -d 82

silinip silinmediğini tekrar aşağıdaki komutu vererek sıra numarasını takip ettiğinizde geçmişten silindiğini göreceksiniz.

history

Tüm komut geçmişini temizlemek isterseniz yapacağınız işlem şu şekildedir.

history -c

böylelikle sistem üzerinde tutulan tüm komut geçmişini temizlemiş olduk.Bash terminal geçmişinde tutulan komutları tek tek silebileceğiniz gibi toplu bir şekilde de silebilir daha sonradan kullanım için işinize yarayacak olanları bırakabilirsiniz.