Chaque appareil informatique a l'heure et la date comme service le plus élémentaire qu'il fournit. La date/heure et le fuseau horaire sont des phénomènes interdépendants dans les appareils informatiques car la date/heure dépend du fuseau horaire sélectionné par l'utilisateur. La date et l'heure sont obtenues automatiquement en fonction du fuseau horaire; cependant, les utilisateurs peuvent les modifier manuellement.
Le poste Linux gère deux types d'horloges :
Horloge matérielle
Également connu sous le nom d'horloge en temps réel (RTC), il garde une trace de l'heure et de la date même lorsque le système est éteint. Une petite batterie de secours est disponible pour RTC, ce qui permet à l'horloge de continuer à fonctionner.
Horloge logicielle
Contrairement à RTC, cette horloge n'a pas d'alimentation électrique; par conséquent, il ne tient pas le temps lorsque le système est éteint ou sous faible puissance. Cependant, lorsque le système est allumé, il obtient l'aide de l'horloge matérielle et obtient la date et l'heure correctes. Une horloge logicielle peut également être appelée horloge système.
Dans cet article, nous entrerons dans une utilisation détaillée d'un bien connu timedatectl Commande; alors commençons :
Comment vérifier et modifier l'heure/la date sur Ubuntu 20.04
Cette section explique comment vérifier et modifier l'heure / la date sur Ubuntu 20.04.
La syntaxe timedatectl La commande est donnée ci-dessous :
syntaxe
timedatectl [option] [commande]Comment vérifier l'heure et la date actuelles à l'aide de timedatectl
Le but principal de cette commande est de vous montrer la date et l'heure actuelles. Exécutez la commande ci-dessous pour obtenir l'impression de l'heure et de la date :
$ timedatectlAprès avoir obtenu le résultat de la commande ci-dessus ; Vous pouvez voir des informations détaillées telles que l'heure et la date locales, l'heure mondiale, le fuseau horaire, etc.
Comment changer l'heure ou la date avec timedatectl
La commande timedatectl peut être utilisée pour modifier l'heure ou la date du système. Pour modifier la date ou l'heure, la syntaxe suivante est utilisée :
syntaxe
timedatectl set-time HH :MM :SSDe plus, la commande suivante change l'heure locale à 11:11:11 (HH :MM :SS); A noter que l'heure mondiale et le RTC sont également ajustés en fonction de l'heure locale :
$ timedatectl set-time 11:11:11Pour vérifier les modifications, vous devez exécuter la commande suivante :
$ timedatectl
Vous pouvez également modifier la date actuelle du système avec la même commande que ci-dessus :
La syntaxe pour changer la date système est donnée ci-dessous :
syntaxe
timedatectl set-time "AAAA-MM-JJ"Où "Y", "M" et "D" représentent l'année, le mois et le jour.
Par exemple, la commande donnée ci-dessous change la date en 2022-09-01(YYY-MM-DD) :A noter que l'heure est aussi remise à 00:00:00 :
$ timedatectl set-time "2022-09-01"
Comment changer le fuseau horaire avec timedatectl
Tout d'abord, vous devez connaître le fuseau horaire dans lequel vous travaillez; Vous pouvez vérifier votre fuseau horaire avec la commande suivante :
$ datedatectl | temps grep
Ou simplement timedatectl La commande peut également vous donner le résultat requis, comme indiqué dans la capture d'écran ci-dessous :
$ timedatectl
Avec timedatectl, le fuseau horaire actuel peut être modifié ; Tout d'abord, vous devez connaître les fuseaux horaires pris en charge par votre système; Pour vérifier la liste des fuseaux horaires disponibles, exécutez la commande suivante.
$ timedatectl liste-fuseaux horaires
Si vous souhaitez modifier le fuseau horaire en d'autres fuseaux horaires disponibles, la liste ci-dessus vous aidera. Vous pouvez définir le fuseau horaire en suivant la syntaxe décrite ci-dessous :
syntaxe
timedatectl set-timezone [nom_du_fuseau horaire]Par exemple, la commande suivante permet de changer le fuseau horaire en "Amérique / Barbade":
$ timedatectl set-timezone Amérique / Barbade
De plus, si vous souhaitez définir le fuseau horaire sur le temps universel coordonné (UTC), exécutez la commande suivante :Il est recommandé de laisser les paramètres d'horloge en UTC :
$ timedatectl set-fuseau horaire UTC
Comment synchroniser l'horloge en temps réel avec timedatectl
L'horloge matérielle du système (également appelée horloge en temps réel) peut être synchronisée avec votre fuseau horaire local ou UTC à l'aide de la commande timedatectl. Il transmet des nombres binaires (0.1) à la commande qui font référence au fuseau horaire local ou UTC.
Le nombre binaire (0) est utilisé pour synchroniser l'horloge matérielle sur le fuseau horaire local et vous pouvez exécuter la commande suivante pour synchroniser l'horloge en temps réel sur UTC :
$ timedatectl set-local-rtc 0
Alternativement, vous pouvez synchroniser RTC avec le fuseau horaire local en utilisant la commande ci-dessous. Cette commande affiche l'avertissement indiquant que la modification de l'horloge en temps réel sur un fuseau horaire local peut entraîner des problèmes.
$ timedatectl set-local-rtc 1
Par rapport à la syntaxe de timedatectl, il contient opportunité Mots clés entre timedatectl et commande Mots clés. le timedatectl prend en charge plusieurs options pouvant être envisagées pour effectuer des tâches spécifiques, telles que :
–H affiche les informations d'aide
Pour vérifier la version de timedatectl; –exécution L'option est utilisée.
–non –demander –mot de passe L'option permet à l'utilisateur de contourner le processus d'authentification
diplôme
Ubuntu est la célèbre distribution Linux et permet à une variété de commandes d'effectuer plusieurs opérations. Parmi eux, la commande timedatectl est utilisée pour permettre aux utilisateurs de la ligne de commande de trouver plus facilement le fuseau horaire, la date et l'heure de votre système. Ce guide fournit de brèves informations sur la commande Ubuntu timedatectl. Les utilisateurs peuvent modifier l'heure, la date et le fuseau horaire via le terminal de ligne de commande. De plus, cela permet de synchroniser l'horloge temps réel avec le fuseau horaire local ou UTC, mais il est préférable de synchroniser l'horloge temps réel avec UTC.