Ogni dispositivo di elaborazione ha tempo e data come il servizio di base fornito da loro. La data/ora e ora fuso sono fenomeni interconnessi nei dispositivi di elaborazione poiché la data/ora dipende dal fuso orario selezionato dall'utente. La data e l'ora vengono recuperate automaticamente in base al fuso orario; Tuttavia, gli utenti possono anche cambiarli manualmente.
Il computer Linux gestisce due tipi di orologi:
Orologio hardware
È anche noto come orologio in tempo reale (RTC) e continua a monitorare l'ora e la data anche se il sistema è disattivato. È disponibile un piccolo backup della batteria per RTC che gli consente di continuare a eseguire l'orologio.
Orologio software
Contrariamente a RTC, questo orologio non ha backup di alimentazione; Pertanto, non mantiene il tempo in cui il sistema è spento o a bassa potenza. Tuttavia, quando il sistema è acceso, ottiene aiuto dall'orologio hardware e prende la data/ora corretta. Un orologio software può anche essere definito un orologio di sistema.
In questo articolo, forniremo un utilizzo dettagliato di un noto TimeDatectl comando; quindi iniziamo:
Come controllare e modificare l'ora/data su Ubuntu 20.04
Questa sezione spiega il processo di controllo e modifica dell'ora/data su Ubuntu 20.04.
La sintassi TimeDatectl Il comando è riportato di seguito:
Sintassi
TimeDatectl [opzione] [Comando]Come controllare l'ora e la data corrente utilizzando TimeDatectl
L'uso principale di questo comando è mostrarti data e ora correnti; eseguire il comando menzionato di seguito per ottenere la stampa di ora e data:
$ timeDatectlDopo aver ottenuto il risultato del comando sopra; Potresti notare informazioni dettagliate come ora e data locale, ora universale, fuso orario, ecc.:
Come modificare l'ora o la data usando TimeDatectl
Il comando timedatectl può essere utilizzato per modificare l'ora o la data del sistema. Per modificare la data o l'ora, viene utilizzata la sintassi seguente:
Sintassi
TimeDatectl Set-Time HH: MM: SSInoltre, il seguente comando cambierà l'ora locale a 11:11:11 (HH: MM: SS); Si osserva che anche il tempo universale e l'RTC sono adeguati in base all'ora locale:
$ timedatectl set-time 11:11:11Per verificare le modifiche, è necessario eseguire il seguente comando:
$ timeDatectlAllo stesso modo, si può modificare la data corrente del sistema usando lo stesso comando di cui sopra:
La sintassi per modificare la data del sistema è riportata di seguito:
Sintassi
TimeDatectl Set-Time "YYYY-MM-DD"Dove "Y", "M" e "D" rappresentano rispettivamente l'anno, il mese e il giorno.
Ad esempio, il comando indicato di seguito modifica la data a 2022-09-01(Yyy-mm-dd): Si noti che il tempo verrà ripristinato anche alle 00:00:00:
$ timedatectl set-time "2022-09-01"Come cambiare il fuso orario usando TimeDatectl
In primo luogo, devi sapere il fuso orario in cui stai operando; Puoi controllare il tuo fuso orario usando il seguente comando:
$ timedatectl | tempo grepO semplice TimeDatectl Il comando può anche darti il risultato richiesto, come mostrato nello screenshot seguente:
$ timeDatectlIl timeDatectl può essere utilizzato per modificare il fuso orario corrente; In primo luogo, devi conoscere i fusi orari supportati dal tuo sistema; Per controllare l'elenco dei fusi orari disponibili, eseguire il seguente comando.
$ TimeDatectl Elenco ZonesNel caso in cui desideri modificare i fuso orari in altri fusi orari disponibili, l'elenco sopra ti sarebbe utile al riguardo. È possibile impostare il fuso orario seguendo la sintassi descritta di seguito:
Sintassi
TimeDatectl set-timezone [name_of_timezone]Ad esempio, il seguente comando aiuterà a cambiare il fuso orario in "America/Barbados":
$ timedatectl set-timezone America/BarbadosInoltre, se si desidera impostare il fuso orario per coordinare il tempo universale (UTC), quindi eseguire il comando indicato di seguito: si consiglia di mantenere le impostazioni dell'orologio in UTC:
$ timedatectl set-timezone utcCome sincronizzare l'orologio in tempo reale usando timedatectl
L'orologio hardware (noto anche come orologio in tempo reale) del sistema può essere sincronizzato con il fuso orario locale o UTC, utilizzando il comando TimeDatectl. Passa i numeri binari (0,1) al comando, che si riferisce al fuso orario locale o UTC.
Il numero binario (0) viene utilizzato per sincronizzare l'orologio hardware con il fuso orario locale e è possibile eseguire il seguente comando per sincronizzare l'orologio in tempo reale su UTC:
$ timedatectl set-local-rtc 0In alternativa, è possibile sincronizzare RTC al fuso orario locale utilizzando il comando indicato di seguito. Questo comando mostrerà l'avvertimento che la modifica dell'RTC in un fuso orario locale può causare problemi.
$ timedatectl set-local-rtc 1Facendo riferimento alla sintassi di TimeDatectl, contiene opzione Parole chiave tra TimeDatectl E comando Parole chiave. IL TimeDatectl Supporta varie opzioni che possono essere considerate per eseguire compiti specifici, come:
-H Mostra le informazioni di aiuto
Per controllare la versione del TimeDatectl; -versione l'opzione viene utilizzata.
-NO-chiedere-parola d'ordine L'opzione consentirà all'utente di bypassare il processo di autenticazione
Conclusione
Ubuntu essendo la famosa distribuzione di Linux, consente a una varietà di comandi di eseguire diverse operazioni. Tra questi, il comando TimeDatectl viene utilizzato per facilitare gli utenti della riga di comando per quanto riguarda il fuso orario, la data e l'ora del sistema. Questa guida fornisce brevi informazioni relative al comando TimeDatectl di Ubuntu. Gli utenti possono modificare il fuso orario, data e orari utilizzando il terminale della riga di comando. Inoltre, consente la sincronizzazione dell'orologio in tempo reale con fuso orario locale o UTC, ma è meglio esercitarsi a mantenere l'RTC sincronizzato con UTC.