Kā iestatīt datumu un laiku ar Unix laikmeta formātu



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Unix laikmets sākās ceturtdien, 1970. gada 1. janvārī plkst. 00:00 UTC. Kopš tā laika Unix sistēmas ir sekojušas laikam, skaitot sekunžu skaitu kopš šī datuma. Unix un dažādas realizācijas, piemēram, Linux un FreeBSD, izseko laiku kā burtisku sekunžu skaitu kopš tā laika, atskaitot notikušo lēcienu skaitu.



Tā nav koncepcija, ar kuru ikdienā saskaras daudzi lietotāji vai pat programmētāji. Neskatoties uz to, ja jūs zināt sekunžu skaitu, kas pagājis kopš Unix laikmeta sākuma, jūs faktiski varat iestatīt laiku savā sistēmā. Jums būs jāstrādā pie komandrindas saskarnes, tāpēc turiet nospiestu Ctrl, Alt un F1-F6, lai nokļūtu virtuālajā terminālā, vai nospiediet Ctrl + Alt + T, lai iegūtu grafisko. Varat arī meklēt vārdu termināls Ubuntu Dash vai sākt to no izvēlnes Lietojumprogrammas un pēc tam Sistēmas rīki LXDE, KDE un izslēgt Whisker Menu Xfce4.



1. metode: GNU datuma rīka izmantošana, lai iestatītu Unix Epoch laiku

Pirms mēģināt iestatīt pulksteni, ieteicams pārliecināties, vai datuma virkne ir pareizi formatēta. Tips datums -d ‘@ 1501959335’ un nospiediet ievadīšanas taustiņu, lai no 1970. gada 1. janvāra pārvērstu seku skaitu cilvēku izvēlētā formātā. 1501959335 varat aizstāt ar jebkuru derīgu Unix laikmeta laika zīmogu. Mēs to vienkārši izmantojām kā piemēru, jo rakstot šo rakstu, vienā brīdī tas bija pašreizējais Unix laikmeta laiks.



Jums vajadzētu saņemt regulāru datumu un laiku atpakaļ, kā arī laika joslu vietējai mašīnai. Kad esat pārliecināts, ka viss ir kārtībā, varat izmantot komandu datums -s ‘@ 1501959335’ lai iestatītu pulksteni uz šo laika zīmogu. Ja tiek parādīta kļūda “datums: nevar iestatīt datumu: darbība nav atļauta”, kam seko pašreizējais datums, jūs mēģinājāt to palaist kā lietotāju. Tips sudo datums -s ’@ 1501959335’ un nospiediet taustiņu Enter, lai iestatītu pulksteni. Neaizmirstiet izmantot derīgu Unix laika zīmogu to ciparu vietā, kurus mēs parādījām mūsu piemērā.

Pirms root piekļuves saņemšanas jums, protams, tiks prasīta parole.



2. metode: BSD datuma programmatūras izmantošana

Ja izmantojat kādu no daudzajām * BSD operētājsistēmām, tad, kad runa ir par komandu date, jums faktiski būs jāizmanto cita sintakse. Tas attiecas uz FreeBSD, OpenBSD, NetBSD lietotājiem un, iespējams, arī dažiem Darvina ieviešanas gadījumiem. Linux un citu Unix līdzīgu operētājsistēmu lietotāji

Lai konvertētu sekundes kopš laikmeta sākuma 1970. gada 1. janvārī, uzvednē ierakstiet datumu -r 1501959335 un nospiediet ievadīšanas taustiņu. Vēlreiz jūs varat aizstāt 1501959335 ar jebkuru derīgu Unix laika zīmogu.

Ierakstiet datumu “$ (date -r 1501959335 +’% y% m% d% H% M.% S ’)” un nospiediet taustiņu Enter, lai iestatītu datumu kopš laikmeta sākuma. Šajās operētājsistēmās, kuru pamatā ir BSD, tas ir nedaudz sarežģītāk, jo jums jāpasaka jaunais datuma un laika formāts, bet galu galā tas darbojas tāpat. Lai iestatītu jauno datumu, jums, visticamāk, būs nepieciešama root piekļuve.

3. metode: skatiet pašreizējo Unix laiku

Ja vēlaties redzēt pašreizējo Unix laikmeta laika zīmogu, palaidiet datums +% s no komandrindas. Tas parādīs pašreizējo laiku kā sekunžu skaitu kopš Unix laikmeta sākuma. Jūs to ātri atgriezīsit nākamajā rindā.

Jūs vēlaties iegūt arī grafisko attēlojumu, ja vēlaties. Tips xclock -d -laiks komandrindā un nospiediet enter. Ja esat instalējis klasiskās XFree86 lietotnes, jūs saņemsit logu, kas peld virs jūsu termināla, un tas norāda pašreizējo sekundes.

3 minūtes lasīts