Время в 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. Поэтому сменить пояс - это про отображение, а не про «перевод стрелок».
В книге
Подробно эта тема разобрана в главе Время и синхронизация.