Промяна на часовата зона и местното време в Linux - Николас Малински

Много съвременни дистрибуции на Linux включват програми с доста удобен интерфейс за настройка на часа и часовата зона. Често тази функция е достъпна чрез менюто на софтуера или чрез просто щракване с десния бутон върху иконата на часовника в добре познати работни среди като KDE или GNOME. Но често ми се налага да работя в терминален режим, където няма достъп до удобна GUI функционалност. В този случай времето може да се настрои с помощта на Linux команди:

За да промените текущата дата и час:

дата -s "ММ/ДД/ГГ чч:чч:сс"

Където MM е месецът DD е датата YY е годината hh е часове mm е минути ss е секунди

За да промените текущата часова зона, трябва да следвате няколко прости стъпки:

1. Влизаме в системата като root, проверяваме текущата часова зона, зададена на машината. За да направите това, изпълнете командата

На екрана ще се появи нещо подобно:

Вторник, 24 април, 13:07:00 CST 2012 г

В този случай CST е нашата текуща часова зона.

2. Отивайки в директорията /usr/share/zoneinfo, ще видим списък с региони, от които можете да изберете най-подходящия за нас. Да кажем, че искаме да преминем към московската часова зона. За целта трябва да използваме файла Moscow, намиращ се в поддиректорията Europe.

3. Създайте символна връзка към часовата зона, от която се нуждаем:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

4. Запишете стойността на параметъра ZONE във файла /etc/sysconfig/clock.В нашия случай трябва да е „Europe/Moscow“.

5. Настройте хардуерния часовник, като изпълните командата:

Това завършва промяната на часовата зона. Проверка на текущия час отново:

Ако времето е различноот това, което трябва да бъде - погледнете началото на публикацията