Kuidas määrata kuupäev ja kellaaeg Unixi ajastu vormingus



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Unixi ajastu algas neljapäeval, 1. jaanuaril 1970 kell 00:00:00 UTC. Sellest ajast alates on Unixi süsteemid aja üle käinud, loendades sekundite arvu pärast selle kuupäeva tekkimist. Unix ning erinevad rakendused, nagu Linux ja FreeBSD, jälgivad aega sõna otseses mõttes sekundite arvuna, millest on lahutatud toimunud hüppesekundite arv.



See ei ole kontseptsioon, millega paljud kasutajad või isegi programmeerijad igapäevaselt kokku puutuvad. Sellegipoolest, kui teate Unixi ajastu algusest möödunud sekundite arvu, saate oma süsteemis aja selle tegelikult seada. Peate töötama käsurea liidesega, nii et virtuaalse terminali jõudmiseks hoidke all klahve Ctrl, Alt ja F1-F6 või graafilise liidese saamiseks vajutage klahve Ctrl + Alt + T. Sõna terminal võib otsida ka Ubuntu Dashilt või käivitada LXDE, KDE menüüst Applications ja seejärel System Tools ja Xfce4 menüüst Whisker.



1. meetod: GNU kuupäeva tööriista kasutamine Unix Epochi aja määramiseks

Enne kella seadistamist on mõistlik veenduda, et kuupäeva string on õigesti vormindatud. Tüüp kuupäev -d ‘@ 1501959335’ ja vajutage sisestusklahvi, et teisendada 1. jaanuarist 1970 sekundite arv inimeste eelistatud vormingusse. 1501959335 saate asendada mis tahes kehtiva Unixi ajastu ajatempliga. Kasutasime seda lihtsalt näitena, sest selle artikli kirjutamise ajal oli ühel hetkel Unixi ajastu aeg.



Peaksite hankima regulaarse kuupäeva ja kellaaja, samuti kohaliku masina ajavööndi. Kui olete kindel, et teil on asjad korras, saate käsku kasutada kuupäev -s ’@ 1501959335’ kellaaja määramiseks sellele ajatemplile. Kui kuvatakse tõrge, mille kiri on „kuupäev: kuupäeva ei saa määrata: toiming pole lubatud”, millele järgneb praegune kuupäev, siis proovisite seda käivitada kasutajana. Tüüp sudo date -s ’@ 1501959335’ ja kella seadmiseks vajutage sisestusklahvi. Ärge unustage, et kasutaksite näites toodud numbrite asemel kehtivat Unixi ajatemplit.

Loomulikult küsitakse enne juurjuurdepääsu jätkamist teie parooli.



2. meetod: BSD kuupäeva tarkvara kasutamine

Kui kasutate mõnda erinevat * BSD operatsioonisüsteemi, peate kuupäeva käsu puhul tegelikult kasutama teistsugust süntaksit. See kehtib nii FreeBSD, OpenBSD, NetBSD kui ka Darwini mõne rakenduse kasutajate kohta. Linuxi ja teiste Unixi-laadsete operatsioonisüsteemide kasutajad

Sekundite teisendamiseks ajastust alates 1. jaanuarist 1970 sisestage viip ja sisestage sisestusklahv kuupäev -r 1501959335. Veelkord saate 1501959335 asendada mis tahes kehtiva Unixi ajatempliga.

Sisestage kuupäev „$ (kuupäev -r 1501959335 +’% y% m% d% H% M.% S ’)“ ja vajutage sisestusklahvi, et määrata ajastu algusest. Nendes BSD-põhistes opsüsteemides on see veidi keerulisem, kuna peate talle kuupäeva ja kellaaja uue vormingu ütlema, kuid lõpuks töötab see lõpuks samamoodi. Uue kuupäeva määramiseks vajate enamjaolt juurjuurdepääsu.

3. meetod: vaadake praegust Unixi aega

Kui soovite näha praegust Unixi ajastu ajatemplit, siis käivitage kuupäev +% s käsurealt. See väljastab praeguse kellaaja sekundite arvuna Unixi ajastust. Teil on see järgmisel real kiiresti teie jaoks tagastatud.

Soovi korral saate ka graafilise kujutise. Tüüp xclock -d -aeg käsureal ja vajutage sisestusklahvi. Kui olete installinud klassikalised XFree86 rakendused, saate terminali kohal hõljuva akna, mis annab teile praeguse sekundite arvu.

3 minutit loetud