Как изменить часовой пояс в Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Как изменить часовой пояс в Linux

10

Часовой пояс в Linux

Часовой пояс в Linux обычно настраивается во время установки системы. Иногда пользователю может потребоваться его изменить. Способ изменения часового пояса (его еще называют временной зоной) может зависеть от конкретного дистрибутива. Рассмотрим некоторые из способов изменения часового пояса.

Посмотреть текущий часовой пояс

Посмотреть текущий часовой пояс можно разными способами.

Команда date

Команда date выводит текущую дату, время и часовой пояс:

$ date
Вт мар 12 19:01:33 MSK 2019

В выводе команды мы можем видеть, что текущая временная зона соответствует Москве — MSK.

Команда timedatectl

Утилита timedatectl применяется для настройки и получения информации о текущем системном времени. Она доступна в системах, использующих systemd.

Если выполнить команду timedatectl без параметров, то будет выведена информация о системных часах, а также часовой пояс (в поле Time zone).

$ timedatectl
Local time: Вт 2019-03-12 20:18:08 MSK
Universal time: Вт 2019-03-12 17:18:08 UTC
RTC time: Вт 2019-03-12 17:18:09
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

ls -lh /etc/localtime

Файл /etc/localtime это символическая ссылка, которая указывает на текущий часовой пояс, используемый в системе.

Для просмотра можно воспользоваться командной:

$ ls -lh /etc/localtime
lrwxrwxrwx 1 root root 35 мар 12 20:09 /etc/localtime -> ../usr/share/zoneinfo/Europe/Moscow

Получить список доступных часовых поясов

Утилита tzselect

Перед тем, как устанавливать часовой пояс, нужно понять, какое значение можно установить. Для этого можно воспользоваться утилитой tzselect.

После запуска утилита tzselect отображает список географических областей. Вы должны ввести номер области и нажать Enter. Затем появится список стран. Аналогично, нужно ввести номер страны. Появится список городов. Вводим номер города. В результате вы сможете увидеть название вашей временной зоны.

tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 7

tzselect

Утилита timedatectl

Утилита timedatectl поддерживает опцию list-timezones. Выполнив следующую команду можно просмотреть список всех доступных временных зон:

timedatectl list-timezones

Можно воспользоваться grep и ограничить область поиска. Например, выведем список временных зон только для Европы:

timedatectl list-timezones | grep Europe | less

Изменить часовой пояс

Изменяем часовой пояс утилитой timedatectl

Напомним, что утилита timedatectl доступна только для систем, использующих systemd. Если у вас нет утилиты timedatectl, то используйте способ описанный в следующем параграфе.

Для установки часового пояса с помощью утилиты timedatectl нужно выполнить команду:

timedatectl set-timezone Europe/Moscow

Во время ввода часового пояса можно нажимать дважды клавишу Tab, чтобы получить список часовых поясов.

Изменяем часовой пояс настройкой /etc/localtime

Данный способ наиболее универсальный и работает в большинстве дистрибутивов Linux.

Необходимо создать символическую ссылку /etc/localtime, чтобы она указывала на файл нужной временной зоны. Файлы временных зон хранятся в каталоге /usr/share/zoneinfo/. Каждая зона имеет путь /usr/share/zoneinfo/Название/Зоны. Например, для Москвы это /usr/share/zoneinfo/Europe/Moscow.

Итак создадим ссылку на нужный файл временной зоны:

sudo unlink /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Чтобы проверить, что временная зона установлена верно, можно выполнить команду date:

date

Изменить часовой пояс только для одной программы или текущей сессии

Чтобы установить часовой пояс для отдельной программы можно задать его через переменную окружения TZ:

TZ=America/Chicago программа

Например:

$ TZ=America/Chicago date

tz timezone

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

export TZ=America/Denver

Изменить часовой пояс через графические утилиты

Выше мы описали способ изменения часового пояса, используя средства и утилиты командной строки. В большинстве дистрибутивах обычно есть графическая программа настройки, через которую можно с легкостью изменить часовой пояс.

Если вы работаете в Gnome, откройте Параметры системы.

Перейдите на вкладку Сведения о системе, далее вкладка Дата и время (в зависимости от версии Gnome названия пунктов могут немного отличаться). Нажмите на надпись Часовой пояс.

Изменить часовой пояс в Gnome

Откроется карта с возможностью интерактивного выбора часового пояса. Выберите мышкой нужный регион на карте.
Установка часового пояса

Заключение

Мы рассмотрели как изменить часовой пояс в Linux, как определить текущий часовой пояс и просмотреть список доступных временных зон. Большинству пользователей подойдет способ с использованием графической программы для изменения Параметров системы.

Лайков: +5
войдите, чтобы ставить лайки
10
  • Опубликовано: 25.03.2019

Комментарии

daivak
27.03.2019
08:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Полезная информация. А то виндовс показывает одно время, а линукс другое
KonstantinIvakhnenko2611
13.06.2020
14:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdaivakРодительский комментарий
+1
войдите, чтобы ставить лайки
Комментарий удален.
ReiCode
Активный пользователь
Активный
13.06.2020
14:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKonstantinIvakhnenko2611Родительский комментарий
+1
войдите, чтобы ставить лайки
А никто не уточнял, где время было правильным =D
KonstantinIvakhnenko2611
13.06.2020
15:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийReiCodeРодительский комментарий
+1
войдите, чтобы ставить лайки
Комментарий удален.
ReiCode
Активный пользователь
Активный
13.06.2020
15:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKonstantinIvakhnenko2611Родительский комментарий
+1
войдите, чтобы ставить лайки
Время берётся из биоса, или при наличии интернета оттуда.
KonstantinIvakhnenko2611
13.06.2020
15:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийReiCodeРодительский комментарий
+1
войдите, чтобы ставить лайки
Комментарий удален.
ReiCode
Активный пользователь
Активный
13.06.2020
15:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKonstantinIvakhnenko2611Родительский комментарий
+1
войдите, чтобы ставить лайки
В этом не может НЕ разбираться тот, кто ковырялся в ядре, сам настраивал "систему без ничего", а вот пользователь, который поставил закрытый продукт в этом технически разбираться не может, если не интересовался этим. А судя по твоим коментариям ты не умеешь ничего, кроме полива говном всего, что для твоего ума сложно(не удивлён). И корону с головы сними =D
dragon
Активный пользователь
Активный
13.06.2020
15:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийReiCodeРодительский комментарий
+1
войдите, чтобы ставить лайки
"Итак, если у вас сбивается время windows и linux при переключении между операционными системами, лучшим способом будет заставить Windows работать по более правильному и логичному формату. Для этого достаточно добавить один ключ реестра. Вы можете сделать это с помощью одной команды в консоли."

Подробнее здесь: https://losst.ru/sbivaetsya-vremya-v-ubuntu-i-windows
ReiCode
Активный пользователь
Активный
13.06.2020
15:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
LOSST) Годный сайт. Правда инструкция по установке дров на видеокарту в дебиане положила ОС намертво. В любом случае, сам виноват, на официальной вики была инструкция.
nyptus
Активный пользователь
Активный
06.04.2019
19:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Порадовало наличие часового пояса MSK+06 Tompon Sky :)

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила