Menținerea la zi a software-ului de pe dispozitiv este o parte importantă a unui sistem robust și sigur, dar și mai important este să aveți o dată și ora actualizate.

Ora și data exacte pe un sistem nu numai că vă indică ora corectă, ci vă permite, de asemenea, să executați sarcini automate așa cum vă așteptați și să vă conectați la servicii prin internet fără probleme.

Acest ghid vă va arăta cum să revizuiți, să ajustați și să configurați ora și data pe Linux din linia de comandă folosind timedatectl comanda.

Cum este gestionat timpul pe Linux

Pentru a păstra ora exactă, Linux folosește două tipuri diferite de ceasuri:

  • Un ceas în timp real (RTC) sau un ceas hardware integrat în placa de circuite a computerului dvs. care rulează independent de sistemul de operare. Ceasul funcționează în continuare chiar și atunci când sistemul de operare este oprit, repornește sau hiberna.
  • Un ceas de sistem, cunoscut și sub numele de ceas software. Menținută de nucleul Linux, ceasul sistemului depinde de ceasul în timp real pentru a obține ora inițială când sistemul de operare Linux pornește.
instagram viewer

În mod implicit, ora sistemului este păstrată în Ora universală coordonată (UTC) format. Sistemul dvs. Linux convertește apoi ora UTC la ora locală corectă, în funcție de regiunea sau fusul orar. Ora locală este cea care este afișată pe desktop.

Afișarea informațiilor privind ora și data

Una dintre cele mai importante sarcini pe care ar trebui să le puteți îndeplini atunci când vine vorba de configurarea orei pe Linux este să puteți lista și revizui ora curentă pe sistemul dumneavoastră.

Pentru a afișa ora și alți parametri de configurare, pur și simplu rulați timedatectl comandă fără parametri, după cum urmează:

timedatectl

Comanda afișează ora locală a sistemului, ora UTC și ceasul în timp real. Fusul orar și alți parametri importanți legați de timp sunt, de asemenea, listați în rezultat.

Cum să reglați ora pe Linux

Pentru a seta sau modifica ora, utilizați timedatectl comanda împreună cu regleaza ora subcomanda.

sudo timedatectl set-time hh: mm: ss

Notă: Trebuie să aveți privilegii ridicate pentru a ajusta ora sau data.

În comanda menționată mai sus, hh stă ore în șir, mm minute, și ss timp de secunde. Ora pe care o specificați trebuie să fie în formatul de 24 de ore.

De exemplu, pentru a seta ora la 12:00 miezul nopții, rulați următoarea comandă:

sudo timedatectl set-time 00:00:00

Comanda actualizează atât ceasul în timp real, cât și ceasul de sistem sau software. Cu toate acestea, nu veți reuși să schimbați ora sau data dacă Network Time Protocol (NTP) este activat pe sistemul dumneavoastră.

Cum se activează/dezactivează NTP

Network Time Protocol vă ajută să vă asigurați că ora dvs. este sincronizată cu un server la distanță în funcție de fusul orar sau regiunea dvs.

Pentru a dezactiva NTP pe Linux, rulați următoarea comandă:

sudo timedatectl set-ntp false

Pentru a reactiva sau a activa NTP, pur și simplu rulați:

sudo timedatectl set-ntp true

Odată activat, sistemul va ajusta și sincroniza automat ora cu ora configurată de server.

Notă: The set-ntp subcomanda nu va funcționa dacă sistemul dumneavoastră nu acceptă NTP.

Cum să setați data pe Linux

Pentru a schimba data pe computer, puteți rula programul timedatectl comanda cu regleaza ora subcomandă în următorul format:

sudo timedatectl set-date AAAA-LL-ZZ

...Unde YYYY este anul, MM este luna și DD este ziua.

De exemplu, pentru a schimba data la 1 ianuarie 2000, lansați următoarea comandă:

sudo timedatectl set-time "2000-01-01 23:00:01"

Rețineți că am specificat și ora, deoarece atunci când specificați doar data, timedatectl va seta automat ora la 00:00, adică 12 miezul nopții.

Schimbarea fusului orar

Înainte de a putea continua și a modifica fusul orar pe computer, este important să știți cum să enumerați sau să vizualizați fusurile orare disponibile.

timedatectl list-timezones

Folosește F tasta de pe tastatură pentru a derula înainte și tasta B tasta pentru a derula înapoi prin fusurile orare enumerate. Alternativ, puteți utiliza tastele săgeți pentru defilare.

După ce vă identificați fusul orar, puteți, de exemplu, să comutați la fusul orar Africa/Blantyre folosind următoarea comandă:

timedatectl set-timezone Africa/Blantyre

Obținerea ajutorului din linia de comandă

Pentru a afla mai multe despre timedatectl, lansați următoarea comandă:

timedatectl ajutor

Pentru o acoperire mai cuprinzătoare a comenzii, puteți consulta paginile sale de manual rulând:

man timedatectl

Legate de: Modalități de a obține ajutor din linia de comandă pe Linux

Utilitare alternative de ceas de timp pe Linux

Acest ghid v-a arătat cum să configurați ora și data pe Linux folosind utilitarul timedatectl, o ajustare puternică și modernă a ceasului care face parte din systemd serviciu. Alte utilitare tradiționale de configurare a ceasului pe Linux sunt hwclock și Data comenzi.

9 Exemple practice ale comenzii Linux date

Trebuie să obțineți informații detaliate legate de dată și oră pe Linux? Aceste exemple de comandă de dată vă vor ajuta cu siguranță.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Comenzi Linux
Despre autor
Mwiza Kumwenda (39 articole publicate)

Mwiza dezvoltă software de profesie și scrie mult pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderilor.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona