Как изменить дату и время в консоли linux

Не каждый день возникает необходимость изменять время на компьютере. Как правило оно синхронизируется с NTP сервером времени через интернет. Но время может не сбиваться даже если отсутствует подключение к интернету. Это происходит потому, что установленное время в операционной системе при выключении компьютера записывается в BIOS или UEFI (программное обеспечение материнской платы) и при загрузке компьютера возвращается обратно в операционную систему. BIOS и UEFI хранят многие системные настройки необходимые для запуска компьютера, в том числе ведут постоянный отсчет установленной даты и времени пока компьютер выключен.

По многим причинам время может сбиваться и в таких случая может потребоваться его корректировка. Посмотреть или изменить дату и время в консоли Linux можно с помощью команды date.

Чтобы посмотреть текущую дату и время linux нужно выполнить команду date без аргументов.

date
Ср 31 мар 2021 20:49:25 +03

Для изменения текущей даты и времени команда date выполняется с аргументом формата MMDDhhmmYYYY.ss, где:

  • MM - месяц;
  • DD - день;
  • hh - часы;
  • mm - минуты;
  • YY - год;
  • ss - секунды.

Изменим только время, установив 12 часов 30 минут, а дату оставим прежней.

sudo date 033112302021.00
Ср 31 мар 2021 12:30:00 +03

Изменение даты и времени необходимо выполнять в привилегированном режиме, поэтому необходимо использовать sudo

Командой date с таким аргументом довольно неудобно пользоваться - все символы сбиты в кучу, порядок записи значений даты и времени трудно запомнить.

Существует более удобный способ изменить время и дату в linux, для это необходимо использовать date совместно с аргументом --set

sudo date --set "2020-05-01 10:55:36"

При таком формате записи отпадает необходимость разъяснять где находится дата (год-месяц-день) и время (часы:минуты:секунды).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *