Как проверить, установлен ли часовой пояс в Linux

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабораторном занятии вы узнаете, как проверить настройку часового пояса в системе Linux. Мы рассмотрим различные методы проверки настроенного часового пояса, что является важным аспектом для точного отсчета времени и работы системы.

Вы начнете с использования команды timedatectl для получения полной информации о настройках времени и даты системы, включая активный часовой пояс. Затем вы просмотрите файл /etc/timezone с помощью команды cat, чтобы увидеть, где обычно хранится информация о часовом поясе в системах на основе Debian. Наконец, вы изучите файл /etc/localtime с помощью команды ls -l, чтобы понять, как система связывается с конкретными данными о часовом поясе.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/date("Date/Time Displaying") subgraph Lab Skills linux/ls -.-> lab-558772{{"Как проверить, установлен ли часовой пояс в Linux"}} linux/cat -.-> lab-558772{{"Как проверить, установлен ли часовой пояс в Linux"}} linux/date -.-> lab-558772{{"Как проверить, установлен ли часовой пояс в Linux"}} end

Проверка часового пояса с помощью timedatectl

На этом этапе мы узнаем, как проверить часовой пояс системы с использованием команды timedatectl. Понимание часового пояса системы важно для планирования задач, ведения журналов и обеспечения точности временных меток.

Команда timedatectl представляет собой утилиту для управления системным временем и датой. Она может использоваться для запроса и изменения системных часов, их синхронизации с удаленным сервером NTP (Network Time Protocol) и настройки часового пояса системы.

Если терминал еще не открыт, откройте его. Вы можете найти значок Xfce Terminal слева на рабочем столе.

Теперь введите следующую команду и нажмите Enter:

timedatectl

Вы должны увидеть вывод, похожий на следующий:

               Local time: ...
           Universal time: ...
                 RTC time: ...
                Time zone: ... (... ...)
System clock synchronized: ...
              NTP service: ...
          RTC in local TZ: ...

Найдите строку, начинающуюся с Time zone:. Эта строка показывает текущий часовой пояс, настроенный в системе. Например, может быть указано Time zone: Etc/UTC (UTC, +0000).

Эта команда дает вам полную информацию о настройках времени и даты системы, включая активный часовой пояс.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка файла часового пояса с помощью команды cat /etc/timezone

На предыдущем этапе мы использовали команду timedatectl для просмотра часового пояса. Теперь давайте посмотрим, где эта информация обычно хранится в системах на основе Debian, таких как Ubuntu.

Часовой пояс системы обычно настраивается в файле /etc/timezone. Мы можем использовать команду cat для отображения содержимого этого файла. Команда cat представляет собой простую утилиту для отображения содержимого файлов.

Введите следующую команду в терминале и нажмите Enter:

cat /etc/timezone

Вы должны увидеть название часового пояса, напечатанное в терминале, например:

Etc/UTC

В этом файле название часового пояса записано в формате, понятном системе. Это быстрый способ проверить настроенный часовой пояс без использования команды timedatectl.

Понимание расположения конфигурационных файлов является важной частью навигации и управления системой Linux. Каталог /etc представляет собой стандартное место для хранения системных конфигурационных файлов.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка файла localtime с помощью команды ls -l /etc/localtime

В дополнение к файлу /etc/timezone, в системах Linux часто используется символическая ссылка /etc/localtime, которая указывает на реальный файл данных часового пояса. Эта символическая ссылка сообщает системе, какие правила часового пояса следует использовать.

Символическая ссылка (или symlink) представляет собой особый тип файла, который указывает на другой файл или каталог. Это похоже на ярлык.

Мы можем использовать команду ls -l для проверки этой символической ссылки. Команда ls выводит список содержимого каталога, а опция -l предоставляет расширенный формат вывода, показывая такие детали, как права доступа, владелец, размер и куда указывает символическая ссылка.

Введите следующую команду в терминале и нажмите Enter:

ls -l /etc/localtime

Вы должны увидеть вывод, похожий на следующий:

lrwxrwxrwx 1 root root ... /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

Посмотрите на конец вывода. Символ -> указывает, что /etc/localtime является символической ссылкой, и она указывает на /usr/share/zoneinfo/Etc/UTC. Путь /usr/share/zoneinfo/ содержит реальные файлы данных часовых поясов для различных регионов и городов.

Это подтверждает, что системное время интерпретируется в соответствии с правилами, определенными в связанном файле данных часового пояса.

Теперь вы узнали три разных способа проверки часового пояса в системе Linux: с использованием команды timedatectl, просмотром файла /etc/timezone и проверкой символической ссылки /etc/localtime.

Нажмите Продолжить, чтобы завершить этот практический урок.

Резюме

В этом практическом уроке мы научились проверять часовой пояс системы в Linux с использованием двух основных методов. Во - первых, мы использовали команду timedatectl, которая представляет собой комплексную утилиту для управления настройками времени и даты системы, чтобы просмотреть текущий часовой пояс, а также другую соответствующую информацию, такую как местное и всемирное время. Эта команда предоставляет подробный обзор конфигурации времени системы.

Во - вторых, мы изучили файл /etc/timezone, который в системах на основе Debian, таких как Ubuntu, обычно хранит название часового пояса системы. Используя команду cat для отображения содержимого этого файла, мы смогли быстро проверить настроенное название часового пояса, что представляет собой прямой способ доступа к этой конкретной настройке.