Geçerli tarihi ve saati terminalde nasıl alabilirim ve terminalde özel bir komutu nasıl ayarlayabilirim? [kapalı]


816

Bir Linux terminalindeki zamanı kontrol etmeliyim.

Bir Linux terminalinde tarih ve saat alma komutu nedir?

Özel bir fonksiyon ayarlamanın bir yolu var mı?


47
date???, bkz.man date
Andrzej Jozwik

20
Bu soru, belirli bir işletim sistemindeki (yalnızca bir yazılım katmanının kendisidir) belirli bir bilgi işlem göreviyle ilgili olduğu için konuyla ilgili görünüyor. @Drstevens'in dediği gibi, bu Google'daki ilk sonuç ve ihtiyaçlarım için bilgilendirici oldu. Konu dışı olsaydı, "İşletim sistemleri zamanı söyler mi?" veya "Siz zamanı anlatan işletim sistemleri hakkında ne düşünüyorsunuz?" Yığın Taşması yeni başlayanlar için harika bir kaynaktır ve bir sorunun çok acemi olduğu için bunun kapalı olduğu anlaşılmaktadır. Bunun yerine yeni başlayan bir soru olarak listelenmelidir .
Andrew

64
StackExchange cevapların bulunduğu yerdir. Bu iyi bir soru. Belki de soru taşınmalı, ama bence kapatılmamalı. Bu soru, "linux check time" için arama yaptığımda Google sonuçlarımda ilk ortaya çıktı.
Dan Nissenbaum

9
Birisi soruyu kapatmak ve şikayet etmek yerine basitçe taşıyabilir mi?
Egor Hans

41
Selam. Bu gelecekten bir geliştiricidir. 2018 yılından beri geldim ve buraya geldim çünkü "unix şimdiki zamanı al" dedim çünkü "tarih" olduğundan şüphelenmeme rağmen, hala sabah erken ve google'ı tahmin etmek veya Unix belgeleri için googling yapmaktan daha kolaydı ve sonra onu orada bulmaya çalışıyorum. BTW - Bunu nasıl yapacağınızı aradığınızda, bu artık Google'da en iyi hit. Umarım Stack Overflow'daki insanlar, ne kadar "aptal" görünseler de, tüm soruları etrafta tutmanın önemini fark ederler.
the-nick-wilson

Yanıtlar:


1125

Komut date

Çıktıyı özelleştirmek için sayısız seçenek mevcuttur, date --helpbir listeye bakın.

Örneğin , haftanın gününün adı, hafta numarası, yıl ve saatin hangisi olduğunu date '+%A %W %Y %X'verir Tuesday 34 2013 08:04:22.


6
Milisaniye cinsinden bir unix zaman damgası almak için "tarih +% s% N | cut -b1-13"
Thomas Decaux

32
Eğer böyle sometting arıyorsanız YYYYMMDDHHMMSS , 20160804020100 komutunu bu şekilde kullanın: date +%Y%m%d%H%M%S. Dosya yedekleme veya günlük filtreleme gibi çoğu amaca hizmet eder.
computingfreak

2
Ben de sevdim, tarih '+% A% D% Y% X'
Ahdee


75

dateGünün saatini ve tarihini almak için kullanabilirsiniz :

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013

Ayrıca hwclock:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds

Özelleştirilmiş çıktı için, çıktısını datebenzer bir şeye yönlendirebilir awkveya bunu yapmak için kendi programınızı yazabilirsiniz.

Kendi çalıştırılabilir komut dosyalarınızı / ikili dosyalarınızı PATH(ör. / Usr / bin) herhangi bir yerde çalıştırılabilir yapmak için koymayı unutmayın .


2
Başka bir yol: root @ linux 17:32:02 / linux> kedi / proc / sürücü / rtc rtc_time: 23:38:24 rtc_date: 2014-07-10
Ay Mantarı

15
@pzkpfw çünkü bu bir programlama sorusu değil. Bu bir linux sorusu, yani superuser.com/questions/309034/… gibi bazı benzer sorular gibi SuperUser gibi bir şey üzerinde olması gerektiği anlamına geliyor . Soru, Java, C ++ vb. Kullanarak Linux'ta güncel tarih ve saati almakla ilgiliyse, SO için daha uygun olurdu.
Jeutnarg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.