Если вы переехали или путешествуете со своим ноутбуком Linux, вам может быть интересно, как изменить часовой пояс вашей системы. Часовой пояс вашего компьютера с Linux легко установить из командной строки. Вот как это сделать.
Просмотр часовых поясов с помощью tzselect
В системах Linux часовые пояса определяются База данных часовых поясов, также известный как tzdata, управляемый Управлением по присвоению номеров в Интернете.
Поскольку часовые пояса могут изменяться по политическим причинам, полезно управлять ими в центральной базе данных, которую могут использовать другие системы. Том Скотт объясняет, почему это такая хорошая идея:
Чтобы просмотреть названия часовых поясов в базе данных для вашего местоположения, вы можете использовать команду tzselect. Это управляемая меню программа, которая сужает название нужного вам часового пояса.
Вы начинаете с команды tzselect в оболочке:
tzselect
Это вызовет меню континентов, и вы сможете перейти к часовому поясу вашей страны и вашего региона, если это применимо.
Например, тихоокеанский часовой пояс представлен как «Америка/Лос-Анджелес». tzselect спросит, правильно ли это. После этого он расскажет вам, как сделать изменение постоянным, используя $TZ переменная окружения.
Установка часовых поясов с помощью переменной среды $TZ
Вы можете просто установить часовой пояс с помощью переменной окружения $TZ. Например, чтобы установить тихоокеанский часовой пояс:
экспортировать TZ="Америка/Лос-Анджелес"
Чтобы сделать это изменение постоянным, вы можете поместить эту строку в файлы конфигурации оболочки, например .bashrc или .zshrc.
Связанный: Что такое переменные среды в Linux? Все, что Вам нужно знать
Установка часовых поясов с помощью /etc/timezone и /etc/localtime
Если вы хотите внести общесистемные изменения в часовой пояс, например, для настольной системы или ноутбука, который остается в одном месте, вы можете использовать /etc/timezone а также /etc/localtime файлы. Какой файл вы будете использовать, зависит от того, какую систему вы используете.
Системы Debian и Ubuntu используют первый. Эти файлы обычно устанавливаются при установке, но вы можете изменить их позже. Чтобы узнать, какие файлы вы используете в своей системе, обратитесь к документации вашего дистрибутива.
Чтобы изменить часовой пояс с помощью /etc/timezone, вы отредактируете его в любом текстовом редакторе и поместите в этот файл имя часового пояса, которое вы получили ранее. Вам нужно будет использовать sudo, потому что пользователь root владеет файлом.
Например, чтобы отредактировать его с помощью vim:
судо вим/и т.д./часовой пояс
С участием /etc/localtime, вы меняете часовой пояс, создавая символическую ссылку на двоичный файл с тем же именем, что и часовой пояс в /usr/share/zoneinfo каталог.
Если вы хотите установить на своей машине тихоокеанское время, используя /etc/localtime, вы должны использовать команду ln с -с возможность создать символическая ссылка а также -f перезаписать его, если он уже существует:
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Теперь вы можете установить часовой пояс из командной строки
Куда бы вы ни отправились, вы всегда можете быть уверены, что соблюдаете правильное время с помощью нескольких простых команд. Если вы хотите преобразовать часовые пояса в браузере, читайте дальше, чтобы узнать, как использовать для этого веб-инструмент MyTimeZone.
У вас всегда возникают проблемы с преобразованием вашего часового пояса в другой? Это изящное расширение делает его надежным и простым.
Читать дальше
- линукс
- Тайм-менеджмент
- Linux элементарный
- Команды Linux
- Терминал

Дэвид — независимый писатель, проживающий на северо-западе Тихого океана, но родом из района залива. Он с детства был энтузиастом техники. Интересы Дэвида включают чтение, просмотр качественных телепередач и фильмов, ретро-игры и коллекционирование пластинок.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться