Bash Geçmişinde Yürüttüğünüz Her Komutun Tarih ve Saatini Ayarlayın
Varsayılan olarak, Bash tarafından komut satırında yürütülen tüm komutlar geçmiş arabelleğinde saklanır veya ~/.bash_history adlı bir dosyaya kaydedilir. Bu, bir sistem yöneticisinin, sistemdeki kullanıcılar tarafından yürütülen komutların bir listesini görüntüleyebileceği veya bir kullanıcının, geçmiş komutunu kullanarak kendi komut geçmişini görebileceği anlamına gelir.
history
Yukarıdaki geçmiş komutunun çıktısında, bir komutun yürütüldüğü tarih ve saat gösterilmez. Bu, tüm Linux dağıtımlarında olmasa da çoğunda varsayılan ayardır.
Bu makalede, Bash geçmişindeki her komut yürütüldüğünde görüntülenecek zaman damgası bilgilerini nasıl yapılandırabileceğinizi açıklayacağız.
Her geçmiş girişiyle ilişkili tarih ve saat, HISTTIMEFORMAT değişkeni ayarlanarak geçmiş yorum karakteriyle işaretlenmiş geçmiş dosyasına yazılabilir.
Bunu yapmanın iki olası yolu vardır: Biri bunu geçici olarak yapar, diğeri ise kalıcı hale getirir.
HISTTIMEFORMAT değişkenini geçici olarak ayarlamak için, onu komut satırında aşağıdaki gibi dışa aktarın:
export HISTTIMEFORMAT='%F %T'
Yukarıdaki dışa aktarma komutunda zaman damgası biçimi:
%F
– %Y-%m-%d (yıl-ay-tarih) ile aynı şekilde tam tarihe genişler.%T
– zamana genişler; %H:%M:%S (saat:dakika:saniye) ile aynı.
Ek kullanım bilgileri için tarih komutu kılavuz sayfasını okuyun:
man date
Ardından komut geçmişinizi aşağıdaki gibi kontrol edin:
history
Ancak bu değişkeni kalıcı olarak yapılandırmak istiyorsanız favori düzenleyicinizle ~/.bashrc
dosyasını açın:
vi ~/.bashrc
Ve içine aşağıdaki satırı ekleyin (bunu kendi yapılandırmanız olarak bir yorumla işaretlersiniz):
#my config
export HISTTIMEFORMAT='%F %T'
Dosyayı kaydedin ve çıkın, ardından dosyada yapılan değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:
source ~/.bashrc
Bu kadar! Aşağıdaki yorum bölümünü kullanarak ilginç geçmiş komut ipuçlarını ve püf noktalarını veya bu kılavuz hakkındaki düşüncelerinizi bizimle paylaşın.