В этом посте мы увидим, как изменить время в Linux.. Дело не в том, что это слишком сложно, так как на большинстве рабочих столов есть мастера, позволяющие сделать это за пару кликов, но это хороший повод узнать больше о том, как работает наш компьютер и операционная система.
В старину часы были предметом роскоши, чем-то, что дарили в совершеннолетнем возрасте, когда тебе исполнялось 25 лет, или передавали по наследству старшему сыну. Фактически, это была первая вещь, которую мой отец и его братья-иммигранты из Галисии купили в качестве инвестиции, когда они начали зарабатывать деньги в Аргентине.
Однако с приходом японцев производственные затраты стали дешевле, и вскоре другие устройства, такие как микроволновые печи, видеомагнитофоны и даже кофеварки, включили эту функцию. Когда мобильные устройства становились все более массивными и портативными, классические наручные часы теряли свое значение. Сегодня он выживает в виде смарт-часов, но на практике это просто аксессуар к телефону.
Я не знаю, почему операционные системы отображают часы. Я предполагаю, что это потому, что пустое место на баре выглядело плохо, и, поскольку для его работы нужны часы, показать время не было чем-то слишком сложным.
Как изменить время в Linux
Если на вашем компьютере установлены Windows и Linux, вы заметите, что если вы выйдете из Linux и войдете в Windows, время будет отличаться от локального. Это связано с тем, что Linux предполагает, что аппаратные часы синхронизированы с универсальным скоординированным временем, тогда как Windows предполагает, что это местное время. Последняя используемая операционная система настраивает аппаратные часы в соответствии со своими потребностями.
Решение состоит в том, чтобы заставить Windows выполнять свои расчеты на основе времени UTC или Linux делать это с местным временем. Изменить Linux намного проще, т.к. нам просто нужно написать команду:
sudo timedatectl set-local-rtc 1
Как правило, дистрибутивы Linux спрашивают вас, какой часовой пояс использовать, и с этого момента они будут автоматически корректировать время.либо беря информацию с сетевого сервера времени, либо выполняя соответствующие вычисления со временем, указанным универсальным сервером времени. В случае, если подключение к сетевому серверу времени недоступно, разработчики часто включают файлы с инструкциями, чтобы система знала, как рассчитать разницу между летним и зимним временем.
Различные рабочие столы позволяют вам отключить автоматическую синхронизацию и установить ее вручную.
Из терминала мы можем настроить время с помощью команды:
sudo timedatectl set-time hh:mm:ss
Например, чтобы установить время без четверти три часа дня, мы делаем:
sudo timedatectl set-time 14:45:00
Для отмены автоматической синхронизации времени с сетевым сервером используем команду:
sudo timedatectl set-ntp false
Для повторной активации пишем команду:
sudo timedatectl set-ntp true
Мы можем увидеть доступные часовые пояса с помощью:
timedatectl list-timezones
И переключитесь с одного на другое с помощью:
timedatectl set-timezone CONTINENTE/PAÍS
o
timedatectl set-timezone Continente/País/Ciudad
А в некоторых случаях
timedatectl set-timezone Continente/Ciudad/Localidad.
В любом случае, вставьте, как он появится в списке.
Например:
timedatectl set-timezone America/Indiana/Indianapolis
Если вы не хотите менять часовой пояс, вы можете посмотреть, сколько сейчас времени в другом, с помощью команды:
TZ=Zona_horaria date
Замена часового пояса именем, в котором он отображается в списке. Например:
TZ=America/Indiana/Indianapolis date
Чтобы посмотреть время на аппаратных часах, используйте команду:
hwclock -r
Мы можем синхронизировать аппаратные часы с системными, набрав:
hwclock --systohc
Некоторые приложения, чтобы увидеть время
Если вам не нравятся часы на рабочем столе, в репозиториях у нас есть несколько приложений которые позволяют нам видеть время. Некоторые из них:
Часы
Он также может отображаться в менеджерах пакетов под именем Clocks. Это прикладная часть проекта GNOME, включающая в себя несколько программ, связанных с измерением времени, в том числе:
- Часы, показывающие время в разных частях света.
- Будильники
- Счетчики назад.
- Секундомеры
Аналоговые часы
Доступен в центре программного обеспечения для дистрибутивов на основе рабочего стола KDE, Эти аналоговые часы добавляются на рабочий стол и показывают ход часов в соответствии с положением стрелок.
DClock
Еще одно название доступно в репозиториях. Как указано буквой D в названииЭто цифровые часы, которые притворяются, что показывают цифры с помощью светодиодов. Кроме того, он показывает дату и позволяет установить будильник.
слэштайм
Эта программа репозитория показывает время в разных точках земного шара. чтобы увидеть его, нам просто нужно поместить курсор и дважды щелкнуть по городу, расписание которого мы хотим увидеть.
Ретро
Цифровые часы старого образца. внешний вид которого можно изменить с помощью таблиц стилей. Он доступен в формате Flatpak.
калькулятор времени
С магазин оснастки мы получаем это полезное приложение, которое вычисляет даты. Получает результаты на основе времени начала/окончания и диапазона времени или диапазона времени от времени и даты начала и окончания
Как компьютеры измеряют время
Вероятно, самым древним способом измерения времени является положение солнца. День был периодом, прошедшим до того, как солнце вернулось на свое место. Первое подразделение суток производили египетские жрецы, контролировавшие момент появления созвездий, это позволяло разделить ночь на 12 подпериодов равной продолжительности.
В 12 веке появились солнечные часы, отмечающие ход часов в течение дня, отбрасывая тени. Период ясности также делился на XNUMX часов.
Деление часа на 60 минут является обязанностью вавилонян. Они использовали систему счета, основанную на использовании рук. Большим пальцем правой руки считали, отмечая каждую из фаланг остальных четырех пальцев, когда надо было насчитать больше 12, поднимали палец левой руки. При этом они могли считать до 60.
Со временем были созданы различные механизмы для записи течения времени с использованием таких механизмов, как вышеупомянутая тень, сила гравитации или скорость выгорания свечи.
У компьютеров есть два способа измерения течения времени.. Один основан на оборудовании, а другой на программном обеспечении.
Часы реального времени (RTC)
Он питается от батареи и работает даже при выключенном компьютере. Мы имеем в виду часы в широком смысле, поскольку у них нет кнопок, стрелок или светодиодных цифр. Это интегральная схема, которая является частью материнской платы и отвечает за работу системных часов. Эта схема имеет кварцевый генератор на основе пьезоэлектрического кристалла.. Каждый кристалл имеет кристаллическую структуру, состоящую из регулярного и повторяющегося набора атомов. При приложении поля через кристалл его кристаллическая структура искажается, а при устранении поля он возвращается в исходное состояние, таким образом генерируя электрический сигнал с очень точной частотой.
системные часы
Системные часы основаны на информации часов реального времени, но Человек, отвечающий за управление им, является ядром операционной системы. Его работа заключается в настройке, планировании и синхронизации задач, процессов и прерываний.
Это также не часы в стиле приложений, которые мы видим на мобильных устройствах, поскольку они не показывают часы и не представляют ход времени с помощью чисел. Что он делает, так это записывает прохождение секунд и микросекунд, выдавая цифровые сигналы.
Проблема, которую необходимо решить, заключается в отсутствии синхронизации между обоими часами (которые используют разные способы измерения времени) друг с другом и с реальным временем. За это, при запуске компьютера системные часы считывают время с часов реального времени и применяют формулу коррекции. Затем, если компьютер подключен к Интернету, он определяет реальное время и синхронизирует системные часы, чтобы они правильно отражали ход времени.
Вы наверняка замечали на старых компьютерах, что при отсутствии подключения к интернету время, а не реальное, идет всего на несколько минут позже того времени, когда вы его отключили. Это решается заменой батарейки, питающей часы реального времени.
На современных компьютерах возможно, что операционная система игнорировать часы реального времени и обращаться непосредственно к сетевому серверу времени.
Привет. Чтобы двойная загрузка Windows и Linux всегда была одинаковой, я настраиваю ее, входя в биос, и при этом обе системы всегда отмечают одно и то же время.
Спасибо за информацию