Linux'ta date komutu nasıl kullanılır?

Linux dağıtımlarını kullanırken, hizmetler, süreçler, sistem bileşenleri ve çok daha fazlası hakkında kesin bilgi edinmemize yardımcı olan yüzlerce komuta sahibiz, bunların tümü doğru bir yönetim ve destek yönetimine odaklandı.

Bu komutlardan biri, seçilen sistemin geçerli tarih ve saatini almak için kullanılan tarihtir:

BÜYÜT

Ancak bundan daha fazlası, bu komut bize belirttiğimiz formatta bir tarihi görüntüleme veya hesaplama yeteneği verir veya kök kullanıcı gerekirse işletim sistemi saatini yapılandırmak için kullanabilir.

Solvetic, bu komut ve Linux'taki kullanım yolları hakkında bir çalışma yapacak.

1. Linux'ta temel tarih komutunu kullanın


Yukarıdaki resimde, herhangi bir ek parametre olmadan sadece tarih komutu çalıştırıldığında, haftanın günü, ay, saat, saat dilimi ve yıl dahil olmak üzere mevcut sistem tarih ve saatini göstereceğini görebiliriz.

Sonuçları belirli bir tarihte görüntülemek istiyorsak, -d parametresini kullanmak ve ilgili tarihi girmek gerekecektir:

 tarih -d "2018-01-15"

BÜYÜT

Bu tarih komutu, görüntüleme biçimi düzeyinde birden çok seçeneğe sahiptir. Örneğin, format dizesi ile tarihin önüne bir artı işareti koyarak tarihi şu şekilde belirtmek mümkün olacaktır:

 tarih + "Hafta numarası:% V Yıl:% y"
% V, geçerli hafta numarasını görüntülemek için biçim seçeneği olduğundan ve % y yılın son iki basamağını temsil ettiğinden, bu, geçerli yılın geçerli hafta numarasını verir.

BÜYÜT

2. Tarih Linux'ta format seçenekleri


Tarih kullanırken en yaygın biçimlendirme seçeneklerinden bazıları şunlardır:

Haftanın kısaltılmış adını ifade eder

 %ile

Haftanın tam adını belirtin
 %İLE

Ayın kısa adı
 % B

Ayın tam adı
 % B

Yerel tarih ve saati görüntüler
 % C

Ayın gününü göster
 % NS

Bize içinde bulunulan yılın gününü gösterir.
 % J

Tam tarihi yansıt
 %F

Geçen dakikaları gösterir
 % M

Geçen nanosaniyeleri görmemizi sağlar.
 % N

Saati 24 saat formatında görüntüler
 % R

Pazartesiyi haftanın ilk günü olarak alarak haftanın numarasını görüntüler
 % G

Pazar gününü haftanın ilk günü olarak alarak haftanın numarasını görüntüler
 %VEYA

Çeşitli seçenekleri görmek için aşağıdaki komutu uygulayabiliriz:

 tarih - yardım

BÜYÜT

3. Tarih Linux komutuyla geçerli saat dilimini düzenleyin


Varsayılan olarak, date komutu / etc / localtime dizininde tanımlanan saat dilimini kullanır. TZ ortam değişkeni (TimeZone) bu davranışı geçersiz kılmak için kullanılabilir, aşağıdaki komutu kullanarak TZ'yi kontrol edebiliriz:
 TZ = GMT tarihi

BÜYÜT

Tüm geçerli saat dilimleri / usr / share / zoneinfo / dizininde bulunur:

BÜYÜT

Belirli saatleri tanımlayan date komutunu nasıl kullanabileceğimize dair bazı örnekler:

Şimdi

 tarih -d şimdi

Bugün
 tarih -d bugün

Dün
 tarih -d dün

Yarın
 tarih -d yarın

Bir sonraki Pazar
 tarih -d pazar

Geçen pazar
 tarih -d geçen pazar

BÜYÜT

Kullanabileceğimiz diğer seçenekler

  • geçen hafta
  • gelecek hafta
  • geçen ay
  • gelecek ay
  • geçen yıl
  • gelecek yıl

4. Date Linux komutuyla saniye kullanma


date komutunu kullanmak, başka bir tür analiz yapmamızı sağlar, örneğin, belirli bir tarihi veya saati Unix döneminin saatine dönüştürmek için date komutunu alabiliriz (00:00:00, 1 Ocak 1970'den beri saniye) ve bunun tersi, bu durumda, şu anda çağın saniyelerini göreceğimiz aşağıdakileri uygulayacağız:
 tarih +% s
Sonuç aşağıdaki gibi olacaktır:

BÜYÜT

Aynı formatı kullanarak belirli bir tarihin saniyelerini elde edebiliriz, örneğin:

 tarih -d "2017-12-31" + "% s"

BÜYÜT

5. Epoch'u bir Linux tarihine nasıl dönüştürebilirim?


Çağın UNIX zaman biçimi olduğunu unutmayın.
Tarih ile, aşağıdaki komutlardan birini kullanarak dönemi belirli bir tarihe dönüştürmek mümkündür:
 tarih -d "UTC 2000-01-15 123456897 saniye" tarih -d @ 123456897

BÜYÜT

Aynı şekilde, aşağıdaki satırla herhangi bir tarihin tam gününü bilme imkanımız var:

 tarih -d "2000-01-15" + "% A"

BÜYÜT

Manuel olarak bir tarih ayarlayın ve Komut Dosyaları ve Komutlarda date komutunu kullanın Mevcut olandan farklı bir tarih veya saat ayarlamak gerektiğinde, aşağıdaki sözdizimini yürütmeniz yeterlidir:

 tarih --set = "YYYYMMDD SS: SS"
date komutunun sonucunu bir kabuk değişkenine atamak ve daha sonra çeşitli komut dosyalarında kullanmak mümkündür, örneğin aşağıdakileri yürütebiliriz:
 STARTTIME = `date` echo $ STARTTIME uyku 7 echo $ STARTTIME

Tarih komutunun, geçerli tarih ve saati görmenin çok ötesinde eylemler gerçekleştirmemize nasıl izin verdiğini görebiliriz.

wave wave wave wave wave