logo

Linux tarih Komutu

Linux date komutu tarihi, saati, saat dilimini vb. görüntülemek için kullanılır. Ayrıca Linux sisteminin tarih ve saatini ayarlamak için de kullanılır. Genellikle tarihi farklı formatlarda görüntülemek ve zaman içindeki tarihleri ​​hesaplamak için kullanılır.

Sözdizimi:

 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 

Seçenekler

Date komutunun bazı yararlı komut satırı seçenekleri şunlardır:

-d, --tarih=STRING: STRING tarafından tanımlanan zamanı görüntülemek için kullanılır.

--hata ayıklama: Ayrıştırılan tarihe açıklama eklemek ve stderr'e tartışmalı kullanım hakkında bir uyarı sağlamak için kullanılır.

-f, --file=TARİH DOSYASI: '--date' seçeneğine benzer.

-I[FMT], --iso-8601[=FMT]: Tarih/saati ISO 8601 formatında görüntülemek için kullanılır.

-R, --rfc-e-posta: Tarih ve saati RFC 5322 formatında görüntülemek için kullanılır. Örneğin, Pazartesi, 14 Ağustos 2006 02:34:56 -0600.

--rfc-3339=FMT: Tarih/saati RFC 3339 formatında görüntülemek için kullanılır.

-r, --referans=DOSYA: DOSYA'nın önceki değişiklik zamanını görüntülemek için kullanılır.

Java geliştirilmiş döngü

-s, --set=STRING: STRING tarafından tanımlanan zamanı ayarlamak için kullanılır.

-u, --utc, --universal: UTC'yi görüntülemek veya ayarlamak için kullanılır.

--yardım: Yardım kılavuzunu görüntülemek için kullanılır.

--versiyon: Sürüm bilgilerini görüntüler.

Biçimlendirme seçenekleri

%A: Haftanın kısaltılmış gününün adını görüntülemek için kullanılır (örn. Güneş)

%A: Hafta içi günün tam adını görüntülemek için kullanılır (örn. Pazar)

%B: kısaltılmış ay adını görüntülemek için kullanılır (ör. Ocak)

%B: Ayın tam adını görüntülemek için kullanılır (örn. Ocak)

%C: Tarih ve saati görüntülemek için kullanılır (örn. 3 Mart Perşembe 23:05:25 2005)

%C: Yüzyılı göstermek için kullanılır; %Y gibi, son iki rakamı atlamak dışında (örn. 20)

%D: Ayın gününü görüntülemek için kullanılır (örn. 01)

%D: Tarihi görüntülemek için kullanılır; %m/%d/%y ile aynı

%Bu: Ayın gününü görüntülemek için kullanılır, boşluk dolguludur; %_d ile aynı

%F: Tam tarihi görüntülemek için kullanılır; %Y-%m-%d ile aynı

%G: ISO hafta numarasının yılın son iki hanesini görüntülemek için kullanılır (bkz. %G)

%G: Yılın ISO hafta numarasını görüntülemek için kullanılır (%V'ye bakın); normalde yalnızca %V ile kullanışlıdır.

%H: '%b' seçeneğine benzer.

%H: Bir saat süreyle kullanılır (00..23)

%BEN: Bir saat süreyle kullanılır (01..12)

%J: Yılın günü için kullanılır (001..366)

%k: Saat için kullanılır, boşluk dolguludur ( 0..23); %_H ile aynı

%1: Saat için kullanılır, boşluk dolguludur ( 1..12); %_I ile aynı

%M: (01..12) ayı için kullanılır.

%M: Dakika için kullanılır (00..59)

%N: Yeni bir hat için kullanılır

%N: nanosaniyeler için kullanılır (000000000..999999999)

java'da istisna yönetimi nedir

%P: AM veya PM'nin eşdeğerini iletmek için kullanılır; bilinmiyorsa boş

%P: '%p' seçeneğine benzer, ancak küçük harfle iletilir.

%Q: Yılın çeyreğini görüntülemek için kullanılır (1..4)

%R: 12 saatlik zaman dilimini görüntülemek için kullanılır (örn. 23:11:04 PM)

%R: 24 saatlik zamanı saat ve dakika olarak görüntülemek için kullanılır; %H:%M ile aynı

%S: 1970-01-01 00:00:00 UTC'den bu yana geçen saniyeleri görüntülemek için kullanılır

%S: saniyeyi (00..60) görüntülemek için kullanılır

%T: Sekme seçeneği için kullanılır.

%T: zamanı görüntülemek için kullanılır; %H:%M:%S ile aynı

%içinde: Haftanın günü için kullanılır (1..7); 1 Pazartesi

%İÇİNDE: Yılın bir hafta sayısı için kullanılır, haftanın ilk günü Pazar olarak sayılır (00..53)

%İÇİNDE: ISO hafta numarası için kullanılır, Pazartesi'yi haftanın ilk günü olarak sayar (01..53)

%İçinde: Haftanın günü için kullanılır (0..6); 0 Pazar

%İÇİNDE: Yılın hafta numarası için kullanılır. Pazartesiyi haftanın ilk günü olarak sayar (00..53)

%X: Tarih temsili için kullanılır (ör. 31.12.99)

%X: Zaman temsili için kullanılır (örneğin, 23:13:48)

%Ve: Yılın son iki hanesi için kullanılır (00..99)

%VE: Bir yıl boyunca kullanılıyor

%İle: +ss:dd sayısal zaman dilimi için kullanılır (ör. -0400)

%:İle: +ss:dd sayısal saat dilimi için kullanılır (ör. -04:00)

%::İle: +ss:dd:ss sayısal zaman dilimi için kullanılır (ör. -04:00:00)

%:::İle: Gerekli hassasiyette ':' ile sayısal zaman dilimi için kullanılır (örneğin, -04, +05:30)

%İLE: Alfabetik saat dilimi kısaltması için kullanılır (örn. EDT)

Tarih Komutu örnekleri

Date komutunun aşağıdaki örneklerini görelim:

bu cihazdaki gizli uygulamalar

Tarih Komutu nasıl kullanılır?

Date komutu temel yardımcı programdır ve herhangi bir argüman olmadan çalıştırılarak kullanılabilir. Geçerli tarih ve saati gösterecektir. Aşağıdaki komutu göz önünde bulundurun:

 date 

Yukarıdaki komut sistemin geçerli tarih ve saatini gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Tarih Biçimlendirmesi

Tarihi istediğimiz formatta görüntüleyebiliriz. Tarihi belirli bir biçimde görüntülemek için çeşitli seçenekler vardır. Yukarıdaki biçimlendirme seçenekleri listesinde farklı tarih biçimleri görülebilir. Aşağıdaki komutları göz önünde bulundurun:

 date '%a %d-%m-%y' date +'%A %d-%m-%y' date +'%b %d-%m-%y' date +'%B %d-%m-%y' date +'%c %d-%m-%y' date +'%C %d-%m-%y' 

Yukarıdaki komutlardan tarih farklı formatlarda görüntülenecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Yukarıdaki komutlara benzer şekilde başka seçenekler de mevcuttur. Yukarıdaki biçimlendirme seçeneklerinin tam listesine bakın.

Tarih Dizeleri

Tarihi farklı tarih dizelerinde belirtebiliriz. '-d' seçeneği belirli bir tarihte işlem yapmak için kullanılır. Aşağıdaki komutu göz önünde bulundurun:

 date -d '2020-06-06 12:10:53' 

Yukarıdaki komuttan farklı bir formatta belirtilen bir tarihe sahibiz. Belirli tarih ve saatin açıklamasını gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Özel biçimlendirmeyi aşağıdaki gibi de kullanabiliriz:

 date -d '06 jun 2020' +'%A, %d %B %Y' 

Yukarıdaki komut tarihi verilen formatta gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Ayrıca 'dün', 'pazartesi', 'geçen pazartesi' 'gelecek pazartesi', 'gelecek ay', 'gelecek yıl' ve daha pek çok dizeyi iletebiliriz.

Aşağıdaki komutları göz önünde bulundurun:

 date -d now date -d yesterday date -d tomorrow date -d 'next monday' date -d 'last monday' 

Yukarıdaki komutlar tarihleri ​​buna göre gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

sorgu seçici
Linux Tarihi

Saat Dilimini Geçersiz Kılma

Varsayılan olarak date komutu, saati geçerli saat dilimine göre görüntüler. Ancak bunu ayarlayarak değiştirebiliriz. Çevre değişkeni 'TZ' 'TZ' değişkeninin varsayılan değeri '/etc/localtime' dosyasında saklanır. Ortam değişkeninin değerini değiştirdikten sonra farklı zaman dilimlerindeki saati görüntüleyebiliriz. Aşağıdaki komutları göz önünde bulundurun:

 TZ='Australia/Melbourne' date TZ=+5:30 date 

Yukarıdaki komutlar, verilen zaman dilimlerine göre zamanı gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Epoch Dönüştürücü olarak Tarih Komutu

Date komutu aynı zamanda Epoch zamanını görüntülemek için de kullanılabilir. Dönem süresi (Unix zamanı veya Unix zaman damgası veya POSIX zamanı), 1 Ocak 1970'ten bu yana geçen süredir (saniye cinsinden).

Dönemden geçerli tarihe kadar olan süreyi görüntülemek için, komutu '%s' seçeneğiyle aşağıdaki gibi yürütün:

 date +%s 

Yukarıdaki komut, çağ zamanından itibaren geçen süreyi gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Saati geçerli tarih olarak dönüştürmek için saniyelerin önüne '@' ekleyin. Aşağıdaki komutu göz önünde bulundurun:

 date -d @122222222 

Yukarıdaki komut, zamanı (saniye cinsinden) insan tarafından okunabilir formata dönüştürecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Bir dosyanın son değiştirilme zamanını görüntüleme

Dosyanın son değiştirilme zamanını görüntülemek için '-r' seçeneği kullanılır. Örneğin 'Demo1.txt' dosyasının son değiştirilme zamanını görüntülemek için aşağıdaki komutu çalıştırın:

 date -r Demo1.txt 

Yukarıdaki komut, verilen dosyanın değiştirildiği zamanı gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi

Sistem tarihini ve saatini ayarlayın

Date komutunu kullanarak sistemin saatini ve tarihini ayarlayabiliriz. Ancak sistemin tarih ve saatinin date komutu ile ayarlanması önerilmez. Çünkü Linux sistem saati, sytemd-timesyncd veya ntp servisleri kullanılarak senkronize edilir.

Saati tarih komutuna göre ayarlamak için '--set= time' seçeneğini kullanın. Örneğin tarih ve saati '08:15 pm, 06 Haziran 2020' olarak ayarlamak istiyorsak aşağıdaki gibi komutu yürütün:

 date --set='20200606 22:15' 

Yukarıdaki komut zamanı belirtildiği gibi ayarlayacaktır. Aşağıdaki çıktıyı göz önünde bulundurun:

Linux Tarihi