La hora del sistema es la hora y fecha actuales que rastrea el sistema operativo de tu computadora. Los procesos y aplicaciones la utilizan para diferentes propósitos, como agregar marcas de tiempo a archivos, programar tareas, registrar eventos y coordinar operaciones que dependen del tiempo.
En este breve artículo, veremos cinco comandos que te ayudarán a establecer, mostrar y configurar la hora del sistema en Linux.
Comando date
El comando date
es una utilidad integrada en Linux que se usa para mostrar la fecha y la hora. También permite mostrar el resultado en cualquier formato que te resulte conveniente. Para mostrar simplemente la hora del sistema en la terminal de Linux, escribe date
en la línea de comandos sin parámetros ni argumentos:
date
Con diferentes opciones o literales, puedes establecer el formato de salida de la hora en pantalla. Por ejemplo, mostraremos la fecha y la hora en formato día/mes/año hora:minutos:segundos:
date "+%d/%m/%Y %T"
Lee: Cómo utilizar el comando date en Linux
Para establecer una nueva hora del sistema en Linux, debes usar la opción -s
(o --set
) con date
. Como valor de este parámetro, debes especificar la hora deseada. Por ejemplo:
date --set="Vie Jan 05 15:23:34 EEST 2025"
Para obtener información detallada sobre el comando, visita su página de ayuda:
man date
Comando cal
La utilidad cal
se usa para mostrar un calendario para el mes o año especificado. Si ejecutas este comando sin opciones, mostrará el calendario del mes actual en forma de cuadrícula. Por ejemplo:
cal
La herramienta también tiene varias opciones que determinan lo que se mostrará en pantalla. Por ejemplo, el parámetro -3
(o --three
) mostrará el calendario de los meses pasado, actual y siguiente:
cal -3
Para obtener información detallada sobre el comando, visita su página de ayuda:
man cal
Utilidad hwclock
El comando hwclock
permite mostrar o establecer la hora del reloj de hardware del PC (también conocido como reloj en tiempo real o RTC) en la línea de comandos. Con él, también puedes:
- Establecer la hora del reloj de hardware basándose en la del sistema y viceversa.
- Compensar la deriva del reloj de hardware.
- Ajustar la escala de tiempo del reloj del sistema.
- Establecer la zona horaria del kernel y la escala de tiempo NTP.
- Predecir valores futuros del reloj de hardware basándose en su deriva.
Para mostrar la hora del reloj de hardware, ejecuta uno de estos dos comandos:
sudo hwclock
sudo hwclock -r
Para ajustar la hora del sistema basándose en el valor del reloj de hardware, usa la opción -a
(o -adjust
, o --adjust
):
sudo hwclock -adjust
Lee También: Cómo obtener la hora exacta del servidor en CentOS
Para obtener información detallada sobre el comando, visita su página de ayuda:
man hwclock
Comando uptime
La utilidad uptime
se usa en Linux para mostrar en la línea de comandos la siguiente información:
- Hora actual.
- Tiempo de funcionamiento del sistema.
- Número de usuarios que han iniciado sesión.
- Carga promedio del sistema durante los últimos 1, 5 y 15 minutos, respectivamente.
Para que la utilidad muestre los valores de todos estos parámetros, simplemente escribe en la terminal:
uptime
Puedes seleccionar cualquiera de estos valores y mostrar solo él en pantalla. Por ejemplo, para mostrar en la terminal el tiempo de funcionamiento del sistema, usa la opción -p
con uptime
:
uptime -p
La utilidad uptime
puede mostrar la hora y fecha actuales en la línea de comandos. Para ello, escribe la opción -s
con el comando:
uptime -s
Para obtener información detallada sobre el comando, visita su página de ayuda:
man uptime
Utilidad timedatectl
El comando timedatectl
permite ver o cambiar la configuración de fecha y hora del sistema operativo. Forma parte del conjunto systemd, que es un gestor de sistemas y servicios en muchas distribuciones Linux modernas. La utilidad recopila los siguientes valores de configuración relacionados con la hora del sistema operativo:
Local Time
— fecha y hora locales.Universal Time
— tiempo universal coordinado (UTC).RTC Time
— hora del reloj de hardware (RTC), que funciona incluso cuando la computadora está apagada.Time zone
— zona horaria.System Clock Synchronized
— si todos los relojes del sistema están sincronizados (sí o no).NTP service
— si el servicio NTP está activo en la computadora (activo o inactivo).RTC in local TZ
— si el RTC usa la hora local en lugar del tiempo universal coordinado (UTC).
Para mostrar todos estos parámetros, usa el comando:
timedatectl status
Puedes mostrar la información obtenida en formato variable=valor escribiendo en la terminal:
timedatectl show
También puedes usar timedatectl
para ver la lista de todas las zonas horarias disponibles. Para ello, ejecuta en la línea de comandos:
timedatectl list-timezones
Para obtener información detallada sobre el comando, visita su página de ayuda:
man timedatectl
Conclusiones
Gestionar la hora del sistema es un aspecto crucial de la administración de Linux y asegura el correcto funcionamiento de los procesos y aplicaciones. Los cinco comandos que hemos visto en este artículo — date
, cal
, hwclock
, uptime
y timedatectl
— son herramientas valiosas para supervisar, configurar y mantener la hora del sistema en Linux.
¡Gracias por tu tiempo leyendo el artículo!
Si tienes alguna pregunta, háznosla saber en los comentarios.
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.