1 2 3 4 5 6 |
Ubuntu: dpkg-reconfigure tzdata Redhat: redhat-config-date CentOS/Fedora: system-config-date FreeBSD/Slackware: tzselect "tzsetup" or "tzconfig" utility. |
1 2 3 4 5 6 |
Ubuntu: dpkg-reconfigure tzdata Redhat: redhat-config-date CentOS/Fedora: system-config-date FreeBSD/Slackware: tzselect "tzsetup" or "tzconfig" utility. |
Время и часовой пояс:
1 2 3 4 5 6 |
reset - команда сброса ssh после открытия бинарника (пригодится) date - посмотреть время и текущий часовой пояс cat /etc/localtime - текущий часовой пояс /usr/share/zoneinfo/Europe/Moscow - Файл с настройкой часового пояса для Москвы cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime - так можно изменить настройки часового пояса (скопировав нужный файл) |
Выполняем от root для debian:
1 2 3 4 5 6 |
locale-gen en_US en_US.UTF-8 ru_RU ru_RU.UTF-8 - генерируем dpkg-reconfigure locales - устанавливаем и настраиваем Выбрать две local: 149. en_US.UTF-8 UTF-8 378. ru_RU.UTF-8 UTF-8 |
Настройка раскладки:
1 2 |
dpkg-reconfigure keyboard-configuration service keyboard-setup restart |
Настройка времени\локализации ubuntu:
1 2 3 4 5 6 7 |
cat /etc/default/locale - показать текущий язык/локализацию apt update - обновляем список пакетов apt upgrade - обновим установленные пакеты apt install language-pack-ru - установить русскую локализацию (послу установки мы увидим название уст локализации примерно вот это ru_RU.UTF-8) update-locale LANG=ru_RU.UTF-8 - установить локализацию locale -a - показать все локализации reboot - перезагрузка |
Настройки локализации консоли:
1 2 |
cat /etc/default/console-setup - посмотреть файл настроек локализации консоли dpkg-reconfigure console-setup - настроить |
ВНИМАНИЕ:
1 2 3 4 5 |
Существует большое количество программ, которые плохо воспринимают резкие изменения настроек времени. К ним относятся, например, аутентификационная система Kerberos, POP3-серверы и IMAP-серверы Dovecot, а также серверы баз данных. Перед выполнением ntpdate или автоматической настройкой времени рекомендуется завершать такие программы и после запускать заново. Dovecot автоматически завершается, если обнаруживает, что часы переведены назад. Могут быть проблемы с открытием сайтов в браузере. (chrome/https) |
Общая информация:
1 2 3 4 5 6 7 8 |
Поскольку компьютерные сети раскинулись по всему миру, необходимо пользоваться единым международным временем. Таким временем является GMT (Greenwich Mean Time, среднее время по Гринвичскому меридиану). На всех компьютерах UNIX это время является «мерой всех вещей». Еще это время обозначается сокращением UTC (Universal Time, Coordinated, универсальное координированное время). При сохранении файла компьютер не фиксирует текущее местное время, а пересчитывает время по этому международному стандарту. Если теперь просмотреть файл с помощью команды ls -l, то время будет пересчитано как местное для того региона, где находится компьютер. Этот метод позволяет определить, какой файл актуальнее: тот, что был сохранен в Мюнхене в 18:00 по местному времени, или тот, что сохранили в 12:30 в Нью-Йорке, — тоже по местному времени. |
date
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
date - просмотр/установка системного времени date '+%A %B %d %G' - отображает день недели, месяц, число, год date '+ The date is %F' - добавляет текст к дате date --date='4 weeks' - отображает дату которая наступит через четыре недели date --date='8 mounths 3 days' - отображает дату которая наступит через восемь недель и три дня date --date='4 Jul' +A - отображает день недели на который приходится 4 июля date 081215212019 - изменяет дату и время на 12 Авг. 14:21 2019 date --set='+ 7 minutes' - переводит часы на 7 минут вперед date --set='- 1 month' - изменяет текущий месяц на предыдущий date +"%c" - отображать текущую дату, используя формат локали по умолчанию date -u +"%Y-%m-%dT%H:%M:%SZ" - отображение текущей даты в формате UTC и ISO 8601 date +%s - отображать текущую дату в виде временной метки Unix (секунды с начала эпохи Unix) date -d @1473305798 - отображение определенной даты (представленной в виде временной метки Unix) в формате по умолчанию: date -d "{{2018-09-01 00:00}}" +%s --utc - преобразование определенной даты в формат временной метки Unix date --rfc-3339=s - преобразование определенной даты в формат временной метки Unix. Отображение текущей даты в формате RFC-3339 (ГГГГ-ММ-ДД чч:мм:сс TZ) |
ntp
1 2 3 4 5 6 7 8 9 10 11 12 |
!!! ntpd - устарел, вместо него используют systemd-timesyncd apt-get install ntp - устанавливаем пакет ntp ntpd - установка времени с помощью сервиса ntp (/etc/ntpd.conf) ntpdate pool.ntp.org - обновить время используя сервер времени (не будет работать с ntpd) (ntpdate устарел и будет заменен новой версией ntpd) (исп. в cron) ntpq -p service ntp stop ntpdate de.pool.ntp.org service ntp start |
hwclock
1 2 3 4 5 6 |
hwclock - установка аппаратного времени CMOS hwclock -r - отображает текущее аппаратное время hwclock -hctosys - сбрасывает системное время до значения аппаратного hwclock -systohc - сбрасывает аппаратное до системного hwclock -adjust - задает смещение аппаратного времени hwclock --set --date="3/18/08 18:22:00" - устанавливает новое значение даты и времени |
Календарь
1 2 3 |
cal - отображает текущий месяц cal 2018 - отображает календарь на 2018 год cal -a - отображает апрельский календарь |
Разное
1 2 3 |
clockdif - определение разницы настройки времени двух пк uptime - общие время работы пк |
Изменение часового пояса
1 2 3 4 5 6 7 8 9 |
Временная зона вручную: mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime Временная зона программой: timedatectl set-timezone Europe/Moscow - установить временную зону date - узнать какое время на сервере |
systemd-timesyncd
1 2 3 4 5 6 7 8 9 |
systemctl start systemd-timesyncd - запустить демон systemd-timesyncd systemctl enable systemd-timesyncd - добавить в автозапуск systemctl status systemd-timesyncd - проверить текущее состояние демона systemctl restart systemd-timesyncd - перезапуск journalctl -u systemd-timesyncd --since today - посмотреть лог на сегодня для демона systemd-timesyncd systemctl stop systemd-timesyncd - остановить systemctl disable systemd-timesyncd - отключит автозапуск |
конфиг timesyncd
1 2 3 4 5 6 |
nano /etc/systemd/timesyncd.conf -------------------------------- [Time] NTP=kom-dc01.holding.com kom-dc02.holding.com #FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org -------------------------------- |