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:

  1. %F%Y-%m-%d (yıl-ay-tarih) ile aynı şekilde tam tarihe genişler.
  2. %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.