Поиск по сайту:

Как проверить часовой пояс в Linux


В этой короткой статье мы познакомим новичков с различными простыми способами проверки системного часового пояса в Linux. Управление временем на машине с Linux, особенно на рабочем сервере, всегда является важным аспектом системного администрирования.

В Linux доступен ряд утилит управления временем, таких как команды date и timedatectl, позволяющие получить текущий часовой пояс системы и синхронизировать его с удаленным NTP-сервером, чтобы включить автоматическое и более точная обработка системного времени.

Что ж, давайте углубимся в различные способы определения часового пояса нашей системы Linux.

1. Мы начнем с использования традиционной команды date, чтобы узнать текущий часовой пояс следующим образом:

date

Альтернативно введите команду ниже, где формат %Z печатает буквенный часовой пояс, а %z печатает цифровой часовой пояс:

date +"%Z %z"

Примечание. На странице руководства date можно использовать множество форматов, которые можно использовать для изменения вывода команды date:

man date

2. Далее вы также можете использовать timedatectl. Когда вы запускаете его без каких-либо параметров, команда отображает обзор системы, включая часовой пояс, следующим образом:

timedatectl

Более того, попробуйте использовать конвейер и команду grep, чтобы фильтровать только часовой пояс, как показано ниже:

timedatectl | grep “Time zone”

Узнайте, как установить часовой пояс в Linux с помощью команды timedatectl.

3. Кроме того, пользователи Debian и его производных могут отображать содержимое файла /etc/timezone с помощью утилиты cat для проверки вашего часового пояса:

cat /etc/timezone

Важно! Для пользователей REHL/CentOS 7 и Fedora 25–22 файл /etc /localtime — это символическая ссылка на файл часового пояса в каталоге /usr/share/zoneinfo/.

Однако вы также можете использовать команду date или timedatectl для отображения текущего времени и часового пояса.

Чтобы изменить часовой пояс, создайте символическую ссылку /etc/localtime на соответствующий часовой пояс в /usr/share/zoneinfo/:


sudo ln  -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

Флаг -s разрешает создание символической ссылки, в противном случае по умолчанию создается жесткая ссылка, а -f удаляет существующий файл назначения, которым в данном случае является . /etc/localtime.

Например, чтобы изменить часовой пояс на Африка/Найроби, введите следующую команду:


sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

Вот и все! Не забудьте поделиться своим мнением о статье через форму обратной связи ниже. Важно отметить, что вам следует просмотреть это руководство по тайм-менеджменту для Linux, чтобы получить больше информации об управлении временем в вашей системе. В нем есть простые и понятные примеры.

И наконец, всегда не забывайте следить за обновлениями на Tecmint, чтобы быть в курсе последних и интересных материалов о Linux.