GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo establecer o cambiar la zona horaria en Linux

Una zona horaria se refiere a la hora local de una región o un país. En general, cada país usa una zona horaria, pero pocos países comparten varias zonas horarias debido a sus áreas geológicas.

Siempre es importante establecer una zona horaria correcta en su sistema. Muchas aplicaciones se construyen con tiempo crucial. Por lo tanto, es necesario configurar la zona horaria correcta para que la aplicación funcione correctamente.

Este tutorial lo ayudará a verificar la zona horaria actual del sistema y también a configurar la nueva zona horaria en sistemas basados ​​en Linux.

Comprobar la zona horaria actual

Puede ver la zona horaria actual de un sistema simplemente escribiendo el comando 'fecha' en la terminal.

date 
Output:
Sat Dec 12 18:19:02 UTC 2020

El comando anterior muestra que este sistema se está ejecutando en el UTC zona horaria.

También puede consultar el timedatectl Comando para ver la salida de detalles de la hora actual del sistema, la zona horaria y muchos otros detalles.

timedatectl 
Output:
      Local time: Sat 2020-12-12 18:18:34 UTC
  Universal time: Sat 2020-12-12 18:18:34 UTC
        RTC time: Sat 2020-12-12 18:18:33
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Establecer o cambiar la zona horaria en Linux

Los archivos relegados de la zona horaria de Linux están disponibles en /usr/share/zoneinfo directorio. Allí puede encontrar todas las zonas horarias disponibles.

Puede elegir uno de los siguientes métodos para cambiar la zona horaria del sistema Linux a través de la línea de comandos.

  • Método 1:usar el comando timedatectl (recomendado)

    Uso de timedatectl El comando es la forma ofrecida de establecer o cambiar la zona horaria en un sistema Linux. Puede enumerar todas las zonas horarias disponibles con el siguiente comando.

    timedatectl list-timezones 
    

    Descubra la zona horaria correcta para su sistema en el resultado anterior. Luego, use el siguiente comando para establecer una nueva zona horaria para el sistema Linux.

    sudo timedatectl set-timezone "America/Los_Angeles" 
    
  • Método 2:usar el enlace simbólico /etc/localtime

    También puede cambiar la hora del sistema cambiando el enlace simbólico de /etc/localtime archivo en sistemas Linux. Solo necesita buscar los archivos de zona horaria correctos en /usr/share/zoneinfo directorio.

    Primero cambie el nombre o elimine el archivo actual:

    sudo mv /etc/localtime /etc/localtime-old
    

    Luego cambie el enlace simbólico del archivo al archivo de configuración de zona horaria correcto:

    sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 
    
  • El sistema ajustará automáticamente la nueva hora según la nueva zona horaria configurada en el sistema. Puede volver a ejecutar el comando "timedatectl" para confirmar que la zona horaria se actualizó correctamente.

Conclusión

En este tutorial, ha aprendido a configurar o cambiar la zona horaria en un sistema Linux.


Linux
  1. Cómo configurar/cambiar un nombre de host en CentOS 7 Linux

  2. Cómo configurar o cambiar el nombre de host del sistema en Linux

  3. Cómo cambiar la zona horaria en Debian 11 / Debian 10 / 9

  4. Cómo cambiar la zona horaria en Debian Linux

  5. Cómo cambiar la zona horaria en CentOS 8

Cómo establecer o cambiar la zona horaria en Linux

Cómo cambiar la zona horaria en Ubuntu 18.04 / Ubuntu 16.04 y Linux Mint

Cómo configurar o cambiar el nombre de host en Linux

Cómo cambiar o establecer la contraseña de usuario en Linux

Cómo configurar la fecha y la hora en Linux

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20