У каждого вычислительного устройства есть время и дата как самая основная предоставляемая им услуга. Дата/время и часовой пояс являются взаимосвязанными явлениями в вычислительных устройствах, поскольку дата/время зависит от часового пояса, выбранного пользователем. Дата и время выбираются автоматически в соответствии с часовым поясом; однако пользователи также могут изменить их вручную.
Компьютер Linux управляет двумя типами часов:
Они также известны как часы реального времени (RTC) и отслеживает время и дату, даже если система выключена. Для RTC имеется небольшая резервная батарея, позволяющая продолжать работу часов.
В отличие от часов реального времени, эти часы не имеют резервного питания; таким образом, он не сохраняет время, когда система выключена или работает с низким энергопотреблением. Однако, когда система включена, она получает помощь от аппаратных часов и выбирает правильную дату/время. Программные часы также могут называться системными часами.
В этой статье мы подробно рассмотрим использование известной команды timedatectl ; Итак, начнем:
В этом разделе объясняется процесс проверки и редактирования времени/даты в Ubuntu 20.04.
Синтаксис команды timedatectl приведен ниже:
Синтаксис
timedatectl [option] [command]
Основное использование этой команды — показать текущую дату и время; выполните команду, указанную ниже, чтобы получить печать времени и даты:
$ timedatectl
После получения результата вышеуказанной команды; вы можете заметить подробную информацию, такую как ваше местное время и дата, всемирное время, часовой пояс и т. д .:
Команду timedatectl можно использовать для изменения времени или даты в системе. Чтобы изменить дату или время, используется следующий синтаксис:
Синтаксис
timedatectl set-time HH:MM:SS
Более того, следующая команда изменит местное время на 11:11:11 (HH:MM:SS); Замечено, что всемирное время и RTC также корректируются по местному времени:
$ timedatectl set-time 11:11:11
Чтобы проверить изменения, необходимо выполнить следующую команду:
$ timedatectl
Точно так же можно изменить текущую дату системы, используя ту же команду, что и выше:
Синтаксис для изменения даты системы приведен ниже:
Синтаксис
timedatectl set-time “YYYY-MM-DD”
Где «Y», «M» и «D» представляют год, месяц и день соответственно.
Например, приведенная ниже команда изменяет дату на 2021-09-01 (YYY-MM-DD) : следует отметить, что время также будет сброшено на 00:00:00:
$ timedatectl set-time “2021-09-01”
Во-первых, вы должны знать часовой пояс, в котором вы работаете; вы можете проверить свой часовой пояс, используя следующую команду:
$ timedatectl | grep Time
Или простая команда timedatectl также может дать вам требуемый результат.
$ timedatectl
Timedatectl можно использовать для изменения текущего часового пояса; во-первых, вы должны знать часовые пояса, поддерживаемые вашей системой; чтобы проверить список доступных часовых поясов, выполните следующую команду.
$ timedatectl list-timezones
Если вы хотите изменить часовой пояс на другие доступные часовые пояса, приведенный выше список будет вам полезен в этом отношении. Вы можете установить часовой пояс, следуя синтаксису, описанному ниже:
Синтаксис
timedatectl set-timezone [name_of_timezone]
Например, следующая команда поможет изменить часовой пояс на «Europe/Moscow»:
$ timedatectl set-timezone Europe/Moscow
Более того, если вы хотите установить часовой пояс на всемирное координированное время (UTC), выполните приведенную ниже команду: рекомендуется сохранить настройки часов в формате UTC:
$ timedatectl set-timezone UTC
Аппаратные часы (также известные как часы реального времени) системы можно синхронизировать с вашим местным часовым поясом или UTC с помощью команды timedatectl. Он передает команде двоичные числа (0,1), которые относятся к местному часовому поясу или UTC.
Двоичное число (0) используется для синхронизации аппаратных часов с местным часовым поясом, и вы можете выполнить следующую команду для синхронизации часов реального времени с UTC:
$ timedatectl set-local-rtc 0
Кроме того, вы можете синхронизировать RTC с местным часовым поясом, используя приведенную ниже команду. Эта команда покажет предупреждение о том, что изменение RTC на местный часовой пояс может вызвать проблемы.
$ timedatectl set-local-rtc 1
Что касается синтаксиса timedatectl, он содержит ключевые слова параметров между ключевыми словами timedatectl и command. Timedatectl поддерживает различные варианты, которые могут быть рассмотрены для выполнения конкретных задач, таких как:
Ubuntu, будучи известным дистрибутивом Linux, позволяет выполнять несколько операций с помощью множества команд. Среди них команда timedatectl используется для облегчения работы пользователей командной строки относительно часового пояса, даты и времени вашей системы. В этой статье представлена краткая информация о команде timedatectl в Ubuntu. Пользователи могут редактировать время, дату и часовой пояс с помощью терминала командной строки. Более того, он позволяет синхронизировать часы реального времени с местным часовым поясом или UTC, но лучше практиковать синхронизацию часов реального времени с UTC.
Добрый день! Виртуальная машина Debian10 netinst. timedatectl выдает при запуске ошибку: failed to create bus connection no such file or direct. При этом могу вызвать справку по утилите, все необходимые файлы на месте.
Ставлю ssh и ошибка исчезает, утилита начинает работать.
Вопрос пАчИму?
https://askubuntu.com/questions/1190804/timedatectl-failed-to-create-bus-connection-no-such-file-or-directory
https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container