9 Linux tarih Komutunun Pratik Örnekleri

9 Linux tarih Komutunun Pratik Örnekleri

Linux tarih komutuyla tanışın. Hayır, sana romantik bir akşam sağlayamaz. Ancak terminalde yazdığınız bir aşk mektubunun üst kısmındaki tarihi biçimlendirebilir. Yeterince yakın? Başlayalım.





Bash'te komut dosyası yazarken, kaçınılmaz olarak bir tarih veya saat yazdırmanız gerekir ve diğer işlevlerin gereksinimlerini karşılamak için bu tarih veya saatin genellikle belirli bir biçimde olması gerekir. İşte o zaman date komutu devreye girer.





Göreceğiniz gibi, Linux'taki date komutu hem basit hem de çok yönlüdür, yani her türlü girişi kabul edecek ve çok sayıda formatta tarih üretecektir. Ayrıca zamanla ilgili çeşitli bilgi işlem görevleri için başka özel işlevlere de sahiptir. Öğrenme tarihinin seçenekleri ve sözdizimi, sizi komut dosyası oluşturma konusunda kesinlikle daha yetenekli ve belki de daha dakik yapacaktır.





Tarih Komutu Temel Sözdizimi

date komutunun temel sözdizimi aşağıdaki gibidir:

date [OPTION]... [+FORMAT]

Bunun anlamı, girdikten sonra tarih gibi bir seçenek girebilirsiniz. -NS veya -s , aşağıda açıklayacağımız belirli bir işlevi çağırmak için.



Bunları, her zaman bir ile başlayan biçimlendirme dizeleriyle de takip edebilirsiniz. + karakter. Bu dizeler, çıktıyı tanımlamak için aşağıda da listelenen belirli biçimlendirme karakterlerini alır.

Linux tarihi Komutu Pratik Örnekleri

Date komutunu çeşitli şekillerde kullanmak üzere koyabilirsiniz. Aynısının en yaygın ve faydalı kullanım durumlarını ele alalım.





1. Geçerli Tarih ve Saati Alın

Date komutunu kendi başına ileterek mevcut yerel tarih ve saati varsayılan biçimde alabilirsiniz.

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

Gördüğünüz gibi tarih, size ilgili tarih ve saat bilgilerini basit ve öngörülebilir bir biçimde verir.





2. Geçmiş veya Gelecek Bir Tarih Alın

Diyelim ki senaryonuzda tam olarak bir hafta sonra olan saati ve tarihi hesaplamanız gerekiyor. Tarih komutu sizi korudu. kullanarak bu komutu verin. -NS gelecek tarihlerle ilgili detaylı bilgi alma seçeneği:

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

NS -NS tarih için kısa seçenek, tarih komutunun gerçekten parladığı yerdir. Çeşitli özel tarih dizilerini kabul edecektir; gibi teknik olabilirler 20200315 , 03/15/20 , veya okunabilir gibi 15 Mart 2020 . Ancak göreli terimleri de kullanabilirsiniz, örneğin yarın , dün , Bir sonraki Pazar , ve dahası. Onunla oynayın ve tarihin farklı giriş dizelerini nasıl yorumladığını görün.

3. Bir Tarihi Biçimlendirin

Önceki iki örnekte fark etmiş olabilirsiniz, tarih varsayılanları çok özel bir saat biçimine göredir. Peki ya farklı bir formatta ihtiyacınız olursa?

Çıktınızı şuna benzer şekilde biçimlendirebilirsiniz: printf komutu . Örneğin, şu komutla mevcut yılı yazdırabilirsiniz:

oyun oynamak için dizüstü bilgisayar nasıl yükseltilir
date +'Year: %Y'

NS + biçimlendirilmiş bir dize istediğinizi ve daha sonra içinde görünen her şeyi alıntı işaretler, tarih çıktı için işleyecek ve biçimlendirecektir.

En çok kullanacağınız biçimlendirme karakterlerinin listesi aşağıdadır:

Biçimlendirme KarakteriÇıktı
%HSaat (00-24)
%BENSaat (01-12)
%MDakika (00-59)
%Sİkinci (00-60)
%PAM veya PM
%İLEHafta içi tam adı (ör. Pazar)
%ileHafta içi kısaltılmış ad (ör. Güneş)
%içindeHafta içi numarası (0-6)
%NSAyın günü (01-31)
%JYılın günü (001-366)
% BAyın tam adı (ör. Ocak)
% BAyın kısaltılmış adı (ör. Ocak)
%mAy numarası (01-12)

kullanarak biçimlendirme karakterlerinin tam listesini alabilirsiniz. --Yardım terminaldeki seçenek.

date --help

4. Haftanın Gününü Alın

Tarih biçimlendirmenin çok yaygın ve pratik bir kullanımı, herhangi bir tarih için haftanın gününü almaktır. Örneğin, 4 Kasım 1995'in haftanın hangi gününe denk geldiğini kontrol etmek için şuna benzer bir komut girin:

$ date -d '1996-04-11' +'%A'
Friday

NS -NS seçeneği, belirli bir tarih istediğinizi belirtir, '1996-04-11' string, istediğiniz tarihi gösterir ve + '%A' biçimlendirme çıktıda haftanın gününü istediğinizi belirtir. Tarih dizesinin yalnızca burada belirtilen biçimde değil, birçok biçimde olabileceğini unutmayın.

5. Eşgüdümlü Evrensel Zamanı Alın

yayımlayarak -u bayrağı, geçerli saati Eşgüdümlü Evrensel Saat'te (UTC) alabilirsiniz.

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. Yerel Saati Başka Bir Zaman Dilinde Çıktı

Başka bir saat diliminde bir tarih almanız gerekiyorsa, bunu TZ = date komutundan önceki ortam değişkeni.

Örneğin, geçerli tarih ve saati aşağıdaki komutla Dağ Standart Saati'nde (MST) görebilirsiniz:

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

Amaçlarınız için, basitçe değiştirin MST Tercih ettiğiniz saat diliminin baş harfleriyle. UTC gösterimini kullanmayı da seçebilirsiniz. Örneğin, aynı saat dilimini elde etmek için değiştirin MST ile birlikte UTC+7 .

Ek olarak, belirli bir şehrin yerel saatini almak için bir kıtayı ve büyük şehri adlandırabilirsiniz. Örneğin:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. Bir Dosyanın Son Değişiklik Zamanını Alın

Örneğin, yedek oluşturuyorsanız, genellikle bir dosyanın son değişiklik tarihini almanız gerekir. Bunu geçerek yapabilirsiniz -r seçeneği ve bir dosyayı adlandırma.

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

Kullanarak bir dosyanın zaman damgalarını değiştirebilirsiniz. Linux'ta dokunmatik komut ilave olarak.

8. Çıktı ve Epoch Zamanını Dönüştürme

O zamandan beri saniye sayısını hesaplayabilirsiniz. Unix dönemi aşağıdaki komutla:

$ date +%s
1618955631

Ayrıca, süreci tersine çevirebilir ve Unix zamanını, aşağıdakileri kullanarak insan tarafından okunabilir bir biçime dönüştürebilirsiniz. -NS seçenek ve @ karakter.

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

Unix zamanını hesaplamak, diğer cihazları kesinlikle senkronize tutacak tam bir saniyeye ihtiyacınız varsa kullanışlıdır.

9. Sistem Saatini Geçici Olarak Ayarlayın

Date komutu ile terminalden sistem saatinizi değiştirebilirsiniz. -s Argüman ve ardından istediğiniz zaman. Örneğin, aşağıdaki komutla sistem saatini gelecekte 24 saate ayarlayabilirsiniz:

date -s 'tomorrow'

Bu komutu geçmek için sudo ayrıcalıklarına ihtiyacınız olacağını unutmayın. Ek olarak, değişiklik muhtemelen kalıcı olmayacaktır (yani, yeniden başlatmanın ardından saatiniz önceki zamana geri dönecektir), çünkü çoğu dağıtım, sistem saatinizi yönetmek için önyüklemedeki değişikliği geçersiz kılacak başka yardımcı programları kullanır.

Linux tarih Komut Açıklaması

Hayatta olduğu gibi, Linux'ta da zamandan kaçamazsınız. Bu nedenle, date komutu aracılığıyla onu nasıl biçimlendireceğinizi ve kullanacağınızı anlamanız çok önemlidir. Linux dosya yönetiminde kesinlikle karşılaşacağınız bir şey, dosyaların beraberinde taşıdığı çeşitli zaman damgalarıdır.

Paylaş Paylaş Cıvıldamak E-posta Linux Dosya Zaman Damgalarını Anlama: mtime, ctime ve atime

Linux'un bir dosyadaki değişiklikleri nasıl izlediği hakkında daha fazla bilgi edinmek ister misiniz? İşte Linux Dosya Zaman Damgaları hakkında bilmeniz gerekenler.

dizüstü bilgisayarda daha fazla bellek nasıl elde edilir
Sonrakini Oku İlgili konular
  • Linux
  • Linux Komutları
Yazar hakkında Ürdün Gloor(51 Makale Yayınlandı)

Jordan, MUO'da Linux'u herkes için erişilebilir ve stressiz hale getirme konusunda tutkulu bir personel yazarıdır. Ayrıca gizlilik ve üretkenlik üzerine kılavuzlar da yazıyor.

Jordan Gloor'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın