Unix Epoch Formatında Tarih ve Saat Nasıl Ayarlanır



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Unix dönemi, 1 Ocak 1970 Perşembe günü 00:00:00 UTC'de başladı. O zamandan beri Unix sistemleri, o tarihten bu yana geçen saniye sayısını sayarak zamanı takip etti. Unix ve Linux ve FreeBSD gibi çeşitli uygulamalar, zamanı, o zamandan beri gerçekleşen artık saniye sayısı eksi gerçek bir saniye sayısı olarak tutar.



Bu, birçok kullanıcının ve hatta programcının günlük olarak karşılaştığı bir kavram değildir. Yine de, Unix döneminin başlangıcından bu yana geçen saniye sayısını biliyorsanız, aslında sisteminizdeki zamanı buna ayarlayabilirsiniz. Bir komut satırı arayüzü üzerinde çalışmanız gerekeceği için ya Ctrl, Alt ve F1-F6 tuşlarını basılı tutarak sanal bir terminale ulaşın ya da grafiksel bir terminale ulaşmak için Ctrl + Alt + T tuşlarına basın. Ayrıca Ubuntu Dash'ta terminal kelimesini arayabilir veya LXDE, KDE'de Uygulamalar ve ardından Sistem Araçları menüsünden Xfce4'teki Whisker Menüsü'nden başlatabilirsiniz.



Yöntem 1: Unix Epoch zamanını ayarlamak için GNU tarih Aracını kullanma

Saati ayarlamaya çalışmadan önce tarih dizesinin doğru biçimlendirildiğinden emin olmak iyi bir fikirdir. Tür tarih -d '@ 1501959335' 1 Ocak 1970'den itibaren saniye sayısını insanların tercih ettiği bir biçime dönüştürmek için enter tuşuna basın. 1501959335'i herhangi bir geçerli Unix epoch zaman damgasıyla değiştirebilirsiniz. Bunu bir örnek olarak kullandık çünkü bu makaleyi yazarken bir noktada şu anki Unix dönemi idi.



Yerel makineniz için normal bir tarih ve saat ile birlikte saat dilimini geri almalısınız. Doğru yaptığınızdan emin olduğunuzda şu komutu kullanabilirsiniz: tarih '@ 1501959335' Saati bu zaman damgasına ayarlamak için. 'Tarih: tarih ayarlanamaz: İşleme izin verilmiyor' ve ardından geçerli tarih yazan bir hata alırsanız, bunu bir kullanıcı olarak çalıştırmaya çalışıyorsunuzdur. Tür sudo tarih -s ‘@ 1501959335’ ve saati ayarlamak için enter tuşuna basın. Örneğimizde belirttiğimiz rakamların yerine geçerli bir Unix zaman damgası kullanmayı unutmayın.

Doğal olarak, root erişimi almaya devam etmeden önce sizden şifreniz istenecektir.



Yöntem 2: BSD tarih Yazılımını Kullanma

Çeşitli * BSD işletim sistemlerinden herhangi birini kullanıyorsanız, tarih komutu söz konusu olduğunda aslında farklı bir sözdizimi kullanmanız gerekecektir. Bu FreeBSD, OpenBSD, NetBSD kullanıcıları ve muhtemelen Darwin'in bazı uygulamaları için de geçerlidir. Linux ve diğer Unix benzeri işletim sistemleri kullanıcıları

Dönemin 1 Ocak 1970'te başlamasından bu yana geçen saniyeleri dönüştürmek için komut satırına date -r 1501959335 yazın ve enter'a basın. Bir kez daha, 1501959335'i herhangi bir geçerli Unix zaman damgasıyla değiştirebilirsiniz.

Tarih '$ (tarih -r 1501959335 +’% y% m% d% H% M.% S ’)' yazın ve dönemin başlangıcından itibaren tarihi ayarlamak için enter tuşuna basın. Bu BSD tabanlı işletim sistemlerinde biraz daha karmaşıktır, çünkü ona tarih ve saat için yeni biçimi söylemeniz gerekir, ancak sonuçta sonuçta aynı şekilde çalışır. Yeni tarihi ayarlamak için büyük olasılıkla kök erişimine ihtiyacınız olacak.

Yöntem 3: Geçerli Unix Zamanını Görüntüleyin

Geçerli Unix dönemi zaman damgasını görmek istiyorsanız, şunu çalıştırın: tarih +% s komut satırından. Bu, geçerli zamanı, Unix dönemi başladığından beri geçen saniye sayısı olarak verir. Bir sonraki satırda sizin için hızlı bir şekilde iade edeceksiniz.

İsterseniz aslında bir grafik gösterimi de elde edebilirsiniz. Tür xclock -d -utime komut satırında ve enter tuşuna basın. Klasik XFree86 uygulamalarına sahip olmanız koşuluyla, terminalinizin üzerinde yüzen ve size geçerli saniye sayısını veren bir pencere alırsınız.

3 dakika okundu