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 +% sSonuç 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.