A efectos sociales, comerciales y legales, las áreas del mapa mundial que comparten una hora estándar uniforme completan la definición de zona horaria. Por lo tanto, la implementación de una zona horaria depende de las divisiones y límites que separan a los diferentes países y regiones.
Este enfoque de identificar zonas horarias es más conveniente que confiar estrictamente en las longitudes. Suficiente con la lección de geografía, volvamos a resolver problemas informáticos a la manera de Linux.
Linux es lo suficientemente inteligente como para identificar la zona horaria en la que se encuentra; ya sea un desarrollador de Linux en movimiento o un entusiasta de Linux que adopta un cambio en su entorno de vez en cuando.
En el entorno del sistema operativo Linux, nunca dejará de encontrar utilidades de gestión del tiempo como fecha y timedatectl. Es a través de estas utilidades de administración del tiempo que podemos ejecutar varios ajustes de comandos de Linux para revelar la zona horaria actual exacta del sistema asociada con nuestro entorno.
Tabla de Contenidos
Cómo encontrar la zona horaria del sistema Linux
Para recuperar con éxito la zona horaria actual del sistema de nuestro sistema Linux, utilizaremos varias implementaciones de comandos de Linux incorporadas:
Método 1: usar el comando timedatectl
De acuerdo con su página de manual, el horafechactl El comando se utiliza principalmente para manipular los valores de fecha y hora del sistema Linux. Ejecutar el comando también debería recuperar valores relacionados con la hora y la fecha, como la hora local, la hora universal, la hora RTC, el estado sincronizado del reloj del sistema, el estado del servicio NTP y RTC en la entrada de valor TZ local.
$ timedatectl
Según la zona horaria anterior, actualmente estamos en África/Nairobi (EAT, +0300).
Como te habrás dado cuenta de la ejecución de la horafechactl comando como se demostró anteriormente, nos vemos obligados a filtrar a través de valores de salida no deseados para seleccionar el Zona horaria valor que buscamos.
¿Qué pasaría si solo quisiéramos generar el Zona horaria valor de la horafechactl ¿dominio? Es en este punto que tomamos prestada la eficiencia del grep comando, que destacará principalmente la entrada asociada con el Zona horaria desde el horafechactl comando como se demuestra a continuación:
$ timedatectl | grep 'Time zone'
Método 2: Usar el comando de fecha
Según la página man de fecha comando, sirve principalmente para imprimir o configurar los valores de fecha y hora en su sistema operativo Linux. Un segmento de sus resultados de ejecución debería indicarnos la zona horaria que está utilizando nuestro sistema.
$ date
Como era de esperar, la ejecución del comando nos ha señalado la zona horaria correcta.
Método 3: Usar el comando cat
De acuerdo con su página de manual, el comando cat imprime principalmente la salida estándar asociada con un archivo concatenado. los /etc El directorio del sistema operativo Linux contiene un archivo llamado zona horaria. Imprimir el contenido de este archivo a través del gato El comando debe revelarnos la zona horaria actual del sistema.
$ cat /etc/timezone
Ahora confiamos en nuestra capacidad para obtener la zona horaria actual en Linux desde el entorno de la línea de comandos.