Hurriyet

2 Ocak 2014 Perşembe

Linux / Unix: Sistemdeki Tarih Dosyasının Genişletilmesi - Expanding The Size Of History File

Linux ve Unix sistemlerde komutlarımızın korunduğu bir dosya vardır. Bu dosyada gönderdiğimiz komutların geçmişi yer alır. Sınırlı sayıda komut tutma ayarından dolayı belli bir limitten sonra gönderilen komutlar eskisini ezerek kaydedilir. Geçmiş komutlarımızı görmemizi sağlayan komutumuz "history" komutudur.

 history

Bu komutu gönderdiğimizde aşağıdaki gibi bir çıktı getirir. Burada daha önceden gönderdiğimiz en son 500 komut yer almaktadır.


History komutu göstereceği çıktıyı kullanıcımızın $HOME klasöründe .bash_history adlı dosyadan alır ve yeni komutları oraya ekler.

 more $HOME/.bash_history  

.bash_history dosyası bizim işlerimizde çok kullanışlı olabilir. Eskiden gönderdiğimiz komutlara tekrar ulaşmamız gerekebilir. O yüzden bu dosyanın büyüklüğü önemlidir. Bunu arttırmamız için aşağıdaki komutları .profile dosyamıza atmamız gerekir.

Bash'lerle ilgili daha fazla bilgi için buradaki yazımıza bakabiliriz.
http://berkeoz1.blogspot.com/2013/07/linuxunix-ortamnda-shelllerin-rolu.html

.profile adlı dosyamız da kullanıcımızın $HOME adlı klasöründe yer almaktadır.

 vi $HOME/.profile

Buradaki dosyamıza aşağıdaki satırları ekleriz.

 export HISTTIMEFORMAT="%d/%m/%y %T "  
 export HISTSIZE=5000  
 export HISTFILESIZE=5000 

Sonuçta dosyamızın görüntüsü aşağıdaki gibi olur.

Yukarıdaki eklentilerle tarih dosyamızda artık hangi komutun ne zaman uygulandığı görülebilinmektedir.

Hiç yorum yok:

Yorum Gönder