Cómo configurar la fecha y la hora en Linux
Mantener el software de su dispositivo actualizado es una parte importante de tener un sistema robusto y seguro, pero aún más importante es tener una fecha y hora actualizadas.
La hora y la fecha exactas de un sistema no solo le indican la hora correcta, sino que también le permite realizar tareas automatizadas según lo esperado y conectarse a los servicios a través de Internet sin problemas.
Esta guía le mostrará cómo revisar, ajustar y configurar la hora y la fecha en Linux desde la línea de comando usando el hora Fecha mando.
Cómo se administra el tiempo en Linux
Para mantener la hora exacta, Linux usa dos tipos diferentes de relojes:
- Un reloj en tiempo real (RTC) o reloj de hardware integrado en la placa de circuito de la computadora que funciona independientemente del sistema operativo. El reloj sigue funcionando incluso cuando el sistema operativo está apagado, reiniciando o hibernando.
- Un reloj de sistema, también conocido popularmente como reloj de software. Mantenido por el kernel de Linux, el reloj del sistema se basa en el reloj en tiempo real para obtener la hora de inicio cuando se inicia el sistema operativo Linux.
De forma predeterminada, la hora del sistema se mantiene en formato de hora universal coordinada (UTC). Luego, su sistema Linux convierte la hora UTC a la hora local correcta según su región o zona horaria. La hora local es la que se muestra en el escritorio.
Listado de información de fecha y hora
Una de las tareas más importantes que debería poder realizar cuando se trata de configurar la hora en Linux es poder enumerar y revisar la hora actual en su sistema.
Para mostrar la hora y otros parámetros de configuración, simplemente ejecute el hora Fecha comando sin ningún parámetro de la siguiente manera:
timedatectl
El comando muestra la hora del sistema local, la hora UTC y el reloj en tiempo real. La zona horaria y otros parámetros importantes relacionados con la hora también se enumeran en la salida.
Cómo configurar la hora en Linux
Para configurar o cambiar la hora, utilice el hora Fecha comando junto con el fijar tiempo subcomando.
sudo timedatectl set-time hh:mm:ss
Observación: Debe tener privilegios elevados para establecer la hora o la fecha.
En el comando mencionado, el S.S significa horas, mm por minutos, y WL por segundos. La hora especificada debe estar en formato de 24 horas.
Por ejemplo, para configurar la hora a las 12 en punto a la medianoche, ejecute el siguiente comando:
sudo timedatectl set-time 00:00:00
El comando actualiza el reloj en tiempo real y el reloj del sistema o del software. Sin embargo, no podrá cambiar la hora ni la fecha si el Protocolo de hora de red (NTP) está habilitado en su sistema.
Cómo habilitar / deshabilitar NTP
Network Time Protocol le ayuda a asegurarse de que su hora esté sincronizada con un servidor remoto en función de su zona horaria o región.
Para deshabilitar NTP en Linux, ejecute el siguiente comando:
sudo timedatectl set-ntp false
Para volver a habilitar o habilitar NTP, simplemente ejecute:
sudo timedatectl set-ntp true
Una vez habilitado, el sistema ajustará y sincronizará automáticamente la hora con la hora configurada del servidor.
Observación: O set-ntp el subcomando no funcionará si su sistema no es compatible con NTP.
Cómo establecer la fecha en Linux
Para cambiar la fecha en su computadora, puede ejecutar el hora Fecha comando con el fijar tiempo subcomando en el siguiente formato:
sudo timedatectl set-date YYYY-MM-DD
…Dónde AAAA es el año MM es el mes, y DD Es el dia.
Por ejemplo, para cambiar la fecha al 1 de enero de 2000, emita el siguiente comando:
sudo timedatectl set-time "2000-01-01 23:00:01"
Tenga en cuenta que también especificamos la hora porque cuando solo especifica la fecha, timedatectl establecerá automáticamente la hora en 00:00, es decir, medianoche 12.
cambiando tu zona horaria
Antes de proceder a cambiar la zona horaria en su PC, es importante que sepa cómo listar o ver las zonas horarias disponibles.
timedatectl list-timezones
Utilizar el F en el teclado para desplazarse hacia adelante y B para volver a las zonas horarias enumeradas. Alternativamente, puede utilizar las teclas de flecha para desplazarse.
Una vez que haya identificado su zona horaria, puede, por ejemplo, cambiar a la zona horaria de África / Blantyre con el siguiente comando:
timedatectl set-timezone Africa/Blantyre
Obtención de ayuda desde la línea de comandos
Para obtener más información sobre timedatectl, emita el siguiente comando:
timedatectl help
Para una cobertura más completa del comando, puede consultar sus páginas de manual ejecutando:
man timedatectl
Relacionado: Formas de obtener ayuda de la línea de comandos en Linux
Utilidades alternativas de reloj de tiempo en Linux
Esta guía le mostró cómo configurar la fecha y la hora en Linux utilizando la utilidad timedatectl, una configuración de reloj potente y moderna que forma parte de systemd Servicio. Otras utilidades de configuración de reloj tradicionales en Linux son hwclock y cita comandos.