устанавливаем дату время в bash

Установка даты из командной строки

date +%Y%m%d -s "20120418"
Установка времени из командной строки

date +%T -s "11:14:00"
Установка времени и даты из командной строки

date -s "19 APR 2012 11:14:00"
Проверка в Linux даты из командной строки

date

Установка аппаратных часов

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

Мы можем увидеть различие между аппаратными и системными часами

hwclock --show

Вы увидите что-то вроде следующего:

Thu 19 Apr 2012 03:23:05 PM BOT  -0.785086 seconds

Теперь проверьте системные часы

date

Вы увидите что-то вроде следующего:

Thu Apr 19 15:26:41 BOT 2012

Давайте установим аппаратные часы по местному времени:

hwclock --set --date="2012-04-19 16:45:05" --localtime

Если вы хотите установить их на использование времени по Гринвичу (UTC):

hwclock --set --date="2011-04-19 20:45:05"  --utc

Установка часового пояса

Чтобы в ваших системных часах установить часовой пояс, выполните следующее: