Her komutun yürütme tarihlerini içeren geçmiş komutu

Geçmiş komutu bize terminalde geçmişte yürüttüğümüz komutları gösterir, buna benzer:

geçmiş-komut-çıktı

Şimdiye kadar her şey yolunda, ama ya geçmişte her bir komutu tam olarak ne zaman çalıştırdığımızı bilmek istersek? O_O

Demek istediğim, şöyle bir şey gör:

geçmiş-komut-çıktı-tarihi

Bunu yapmak için, bu komutu terminale koymalıyız:

export HISTTIMEFORMAT='%F %T : '

Sonra tekrar koşarlar tarih ve sonucu gör 🙂

Şimdi, az önce yaptığımız bu kalıcı olmayacak, yani oturumu kapattığımızda (veya bilgisayarı kapattığımızda) geçmiş komutunun çıktısını görmenin bu harika yolu sistem tarafından unutulacak, kalıcı hale getirmek için aşağıdakileri çalıştırın:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

Yani, bu komutu dosyamızın sonuna koyun. .bashrc bu bizim evimizde saklı.

Bu arada,% F ve% T'nin ne anlama geldiğini merak edenler için…% F, yıl-ay-gün modunda tarih,% T ise saat-dakika-saniye modunda (24 saatlik zaman) ).

Söyleyecek başka bir şey olduğunu sanmıyorum, oldukça kısa bir gönderi ama bence ipucu ilginç ^ - ^

selamlar


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ela dijo

    Güzel 🙂

  2.   eliotime3000 dijo

    Daha iyi, imkansız.

  3.   dhunter dijo

    Terminaldeki kopyala-yapıştır versiyonu.

    echo "dışa aktar HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; kaynak ~ / .bashrc

    Tadaaan ...

    1.    dhunter dijo

      Uff bunu denemeyin, wordpress alıntıları terminalde çalışmaz.

      1.    KZKG ^ Gaara dijo

        Kodu (kod) …… (/ kod)… arasına alın, AMA, küçüktür ve büyüktür işaretleri için parantezleri değiştirin

  4.   ermimetal dijo

    KZKG ^ Gaara verileri için teşekkürler, ancak bir ayrıntı var:
    Tarih her zaman bugünün tarihidir, komutun çalıştırıldığı tarih değildir.
    Ya da en azından testlerimde ortaya çıktı. Şerefe

    1.    KZKG ^ Gaara dijo

      Görünüşe göre, sadece dışa aktarım tamamlandıktan sonra çalıştırılan komutlarla iyi çalışıyor, yani yarın, yarın çalıştıracağınız komutların iyi olacağını vb. Günler geçtikçe göreceksiniz.

      Anladın? 🙂

      Yorum için teşekkürler 😀

      1.    ermimetal dijo

        Ahh gider. anlıyorum
        Cevabınız ve ardından .bashrc'ye kaydettiğiniz için teşekkürler.

        😀 Selamlar

        1.    KZKG ^ Gaara dijo

          Hiç de değil, yorum yaptığınız için teşekkürler 🙂

  5.   Julian dijo

    Harika!, Basit ve etkili. Teşekkür ederim.

    1.    KZKG ^ Gaara dijo

      teşekkürler

  6.   pepe (@valdezpepe) dijo

    Mükemmel İpucu!, Bunlardan birçok gün 🙂

  7.   blazek dijo

    Çok iyi bir katkı, mükemmel çalışıyor, teşekkürler.

  8.   dara dijo

    İlginç bilgi !! İlk başta işe yaramadığını düşündüm, çünkü önceki komutlar aynı tarihte görünüyordu; ama tanıttığı şeyler, doğru zamanı gösterdiyse.

  9.   kepeşef dijo

    merhaba

    Süper kullanışlı bir ipucu, sadece HISTTIMEFORMAT = '% F% T:' i dışa aktarırken komutları verirken sorun yaşadığım ve ardından geçmiş ... eğer bana tüm komutların tarih ve saatini gönderirse, garip olan şey şudur Bana gönderdiği tüm komutları bana o anda bilgisayarın sahip olduğu tarih ve saati gönderir, yani komutların gerçek tarih ve saatini bana göstermez ,,,, dün verdiğim komutları alıyorum ama bana gönderiyor geçerli bilgisayar tarihi…. Yani benim için işe yaramıyor çünkü gerçek tarihi göremiyorum.

    Gerçek tarihleri ​​nasıl kaydedebilirim ???

  10.   sirk müdürü dijo

    Çalışmıyor, mevcut sistem tarihini alıyor, komutun çalıştırılma tarihini değil

    1.    KZKG ^ Gaara dijo

      Üzerine tarih koymak için biçimlendirdiğinizde, bundan ÖNCE çalıştırdığınız komutlar doğru tarihe sahip olmayacak, ancak daha sonra çalıştırdığınız komutlar olacaktır.

  11.   rucat dijo

    Bir soru KZKG ^ Gaara.
    Ayrıca komutları çalıştıran kullanıcılara da gösterebilirsiniz.

    1.    John James dijo

      Geçmiş, her kullanıcıya özeldir, böylece ihtiyacınız olanı doğrulamak için her kullanıcının oturumuna girmeniz gerekir, şimdi daha fazla kontrole sahip bir şey istiyorsanız SUDO kullanımını tavsiye ederim, çünkü her şeyin bir kaydını bırakırsa her kullanıcı için tarihler ve diğerleri ile yürütülür.

  12.   Juan Carlos dijo

    Mükemmel, katkı için teşekkürler, çok yardımcı oldu.

    selamlar

  13.   Cosme dijo

    Geçmişi bana ihraç eden bir senaryo yapmam gerekiyor ve bunu bash ile yapmak onu almıyor.

    Destek