Linuxlab

Время в Linux: timedatectl и часовой пояс

Обновлено 3 июля 2026 г.

timedatectl показывает и настраивает системное время, часовой пояс и синхронизацию по сети (NTP).

Частые случаи

timedatectl                          # время, пояс, идёт ли синхронизация
timedatectl list-timezones           # список поясов
sudo timedatectl set-timezone Europe/Moscow  # сменить пояс
sudo timedatectl set-ntp true        # включить синхронизацию по сети
date                                 # просто текущее время

Как это устроено: системные часы и аппаратные

В компьютере двое часов: аппаратные (тикают от батарейки, даже когда питания нет) и системные (их ведёт ядро, пока система работает). При загрузке системные ставятся по аппаратным, а дальше их держит точными синхронизация по сети - служба NTP спрашивает время у серверов в интернете. timedatectl показывает оба и управляет синхронизацией. Часовой пояс - это просто сдвиг для показа; внутри система обычно живёт в UTC. Поэтому сменить пояс - это про отображение, а не про «перевод стрелок».

В книге

Подробно эта тема разобрана в главе Время и синхронизация.

См. также

Команда date.