Cómo comprobar si se ha configurado una zona horaria en Linux

LinuxBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás cómo verificar la configuración de la zona horaria en un sistema Linux. Exploraremos diferentes métodos para comprobar la zona horaria configurada, lo cual es crucial para el registro preciso de la hora y las operaciones del sistema.

Comenzarás utilizando el comando timedatectl para obtener una visión general completa de la configuración de fecha y hora del sistema, incluyendo la zona horaria activa. Después, inspeccionarás el archivo /etc/timezone utilizando el comando cat para ver dónde se almacena típicamente la información de la zona horaria en sistemas basados en Debian. Finalmente, examinarás el archivo /etc/localtime utilizando ls -l para entender cómo el sistema se enlaza a los datos específicos de la zona horaria.

Comprobar la zona horaria con timedatectl

En este paso, aprenderemos cómo verificar la zona horaria del sistema utilizando el comando timedatectl. Comprender la zona horaria del sistema es importante para programar tareas, registrar eventos y garantizar marcas de tiempo precisas.

El comando timedatectl es una utilidad que controla la hora y la fecha del sistema. Se puede utilizar para consultar y cambiar el reloj del sistema, su sincronización con un servidor NTP remoto y la zona horaria del sistema.

Abre tu terminal si no está abierta. Puedes encontrar el icono de Xfce Terminal en el lado izquierdo de tu escritorio.

Ahora, escribe el siguiente comando y presiona Enter:

timedatectl

Deberías ver una salida similar a esta:

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

Busca la línea que comienza con Time zone:. Esta línea muestra la zona horaria actual configurada en el sistema. Por ejemplo, podría mostrar Time zone: Etc/UTC (UTC, +0000).

Este comando te da una visión general completa de la configuración de fecha y hora del sistema, incluyendo la zona horaria activa.

Haz clic en Continuar para pasar al siguiente paso.

Verificar el archivo de zona horaria con cat /etc/timezone

En el paso anterior, usamos timedatectl para ver la zona horaria. Ahora, veamos dónde se almacena a menudo esta información en sistemas basados en Debian, como Ubuntu.

La zona horaria del sistema generalmente se configura en el archivo /etc/timezone. Podemos usar el comando cat para mostrar el contenido de este archivo. El comando cat es una utilidad simple que se utiliza para mostrar el contenido de archivos.

Escribe el siguiente comando en tu terminal y presiona Enter:

cat /etc/timezone

Deberías ver el nombre de la zona horaria impreso en la terminal, por ejemplo:

Etc/UTC

Este archivo contiene el nombre de la zona horaria en un formato que el sistema entiende. Esta es una forma rápida de verificar la zona horaria configurada sin usar timedatectl.

Comprender dónde se encuentran los archivos de configuración es una parte clave para navegar y administrar un sistema Linux. El directorio /etc es una ubicación estándar para los archivos de configuración del sistema.

Haz clic en Continuar para pasar al siguiente paso.

Inspeccionar localtime con ls -l /etc/localtime

Además del archivo /etc/timezone, los sistemas Linux a menudo utilizan un enlace simbólico en /etc/localtime para apuntar al archivo real de datos de zona horaria. Este enlace simbólico le dice al sistema qué reglas de zona horaria utilizar.

Un enlace simbólico (o symlink) es un tipo especial de archivo que apunta a otro archivo o directorio. Es como un acceso directo.

Podemos usar el comando ls -l para inspeccionar este enlace simbólico. El comando ls lista el contenido de un directorio, y la opción -l proporciona un formato de lista detallada, mostrando detalles como permisos, propietario, tamaño y a dónde apunta un enlace simbólico.

Escribe el siguiente comando en tu terminal y presiona Enter:

ls -l /etc/localtime

Deberías ver una salida similar a esta:

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

Mira el final de la salida. El símbolo -> indica que /etc/localtime es un enlace simbólico y que apunta a /usr/share/zoneinfo/Etc/UTC. Esta ruta /usr/share/zoneinfo/ contiene los archivos reales de datos de zona horaria para diversas regiones y ciudades.

Esto confirma que la hora del sistema se está interpretando de acuerdo con las reglas definidas en el archivo de datos de zona horaria enlazado.

Ahora has aprendido tres formas diferentes de verificar la zona horaria en un sistema Linux: usando timedatectl, viendo /etc/timezone e inspeccionando el enlace simbólico /etc/localtime.

Haz clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendimos cómo verificar la zona horaria del sistema en Linux utilizando dos métodos principales. En primer lugar, utilizamos el comando timedatectl, una utilidad integral para gestionar la configuración de la hora y la fecha del sistema, para ver la zona horaria actual junto con otra información relevante como la hora local y universal. Este comando proporciona una visión detallada de la configuración de la hora del sistema.

En segundo lugar, exploramos el archivo /etc/timezone, que en sistemas basados en Debian, como Ubuntu, generalmente almacena el nombre de la zona horaria del sistema. Al usar el comando cat para mostrar el contenido de este archivo, pudimos verificar rápidamente el nombre de la zona horaria configurada, lo que ofrece una forma directa de acceder a esta configuración específica.