GNU/Linux >> Tutoriales Linux >  >> Linux

8 ejemplos de comandos de fecha rápida en Linux

Mantener una fecha precisa en un sistema Linux es una de las habilidades esenciales que cualquier usuario de Linux debe tener al alcance de la mano. El comando de fecha de Linux se usa para mostrar y establecer la configuración de fecha y hora en un sistema Linux. Este tutorial le da una idea de cómo puede usar el comando de fecha para mostrar y configurar la fecha en su sistema Linux.

Sintaxis básica

La sintaxis básica del comando de fecha se proporciona a continuación

$ fecha [opción]… [+formato]

1 ) Comando de fecha sin opciones

En su forma básica, sin ninguna opción de comando, el comando de fecha muestra su fecha y hora actual, incluido el día de la semana, el mes, el año, la hora en formato hh:mm:ss y la zona horaria como se presenta a continuación.

$ date
Sun May  9 15:41:17 IST 2021
$

2) Mostrar la fecha y la hora en UTC

Para mostrar la hora en UTC (hora universal coordinada), anteriormente denominada GMT (hora del meridiano de Greenwich), agregue la opción -u.

$ date -u
Sun May  9 10:11:59 UTC 2021
$

3 ) Mostrar una fecha específica en un formato de cadena

Puede mostrar una fecha específica en un formato de cadena usando la opción –fecha como se ilustra a continuación. Tenga en cuenta que esto no afecta la fecha y la hora de su sistema, sino que simplemente convierte el formato de fecha en una cadena.

$ date --date="10/10/2021"
Sun Oct 10 00:00:00 IST 2021
$

4) Use el comando de fecha para verificar fechas pasadas

El comando de fecha también puede imprimir la fecha y la hora en el pasado en relación con su fecha actual.

Por ejemplo, para verificar cuál era la fecha hace 9 días, ejecute el comando.

$ date --date="9 days ago"
Fri Apr 30 15:45:28 IST 2021
$

Para ver la fecha dos semanas antes, ejecute el comando:

$ date --date="2 weeks ago"
Sun Apr 25 15:47:11 IST 2021
$

Para comprobar la fecha de hace tres meses, ejecute:

$ date --date="3 months ago"
Tue Feb 9 15:47:52 IST 2021
$

Para imprimir la fecha de hace 3 años, ejecute:

$ date --date="3 years ago"
Wed May  9 15:49:04 IST 2018
$

5) Use el comando de fecha para verificar fechas futuras

Así como puede verificar fechas pasadas, el comando de fecha también le permite mostrar fechas futuras.

Por ejemplo, para verificar la fecha de mañana, ejecuta:

$ date --date="tomorrow"
Mon May 10 15:50:14 IST 2021
$

Para verificar cuál será la fecha exactamente dentro de una semana, ejecute:

$ date --date="next week"
Sun May 16 15:51:03 IST 2021
$

Para mostrar cuál será la fecha dentro de dos semanas, ejecute:

$ date --date="2 weeks"
Sun May 23 15:51:46 IST 2021
$

Para mostrar la fecha dentro de 4 meses, ejecute:

$ date --date="4 months"
Thu Sep  9 15:52:33 IST 2021
$

Y para verificar la fecha dentro de 2 años, ejecute:

$ date --date="2 years"
Tue May  9 15:53:20 IST 2023
$

6) Opciones de formato de fecha

El comando de fecha viene con muchas opciones que le permiten personalizar la salida de la fecha. A continuación se enumeran algunas de las opciones de formato disponibles.

  • %D:muestra la fecha en el formato mm/dd/yy
  • %Y:año (por ejemplo, 2021)
  • %m – Mes (01-12)
  • %B:nombre del mes en formato de cadena completa (por ejemplo, febrero)
  • %b:nombre del mes en formato de cadena abreviada (por ejemplo, febrero)
  • %d:día del mes (por ejemplo, 01)
  • %j:día del año (001-366)
  • %u – Día de la semana (1-7)
  • %A:día de la semana en formato de cadena completa (por ejemplo, viernes)
  • %a:día de la semana en formato abreviado (por ejemplo, viernes)
  • %H:hora (00-23)
  • %I:hora (01-12)
  • %M – Minuto (00-59)
  • %S – Segundo (00-60)

La sintaxis para usar la opción de fecha es bastante simple:

$ fecha “+%opción”

Por ejemplo, para imprimir la fecha en formato aa/mm/dd, ejecute

$ date "+%Y-%m-%m"
2021-05-05
$

Para imprimir el día de la semana, el mes, el año y la ejecución de la hora actual:

$ date "+%A %B %Y %T"
Sunday May 2021 15:55:56
$

7) Cómo configurar la fecha y la hora

El comando de fecha también le permite configurar la fecha y la hora. Por ejemplo, para establecer la fecha y la hora en 25 de junio de 2021 a las 11:15 a. m., ejecute el comando:

$ sudo date --set="20210625 11:15"
Fri Jun 25 11:15:00 IST 2021
$
NOTA:

No se recomienda configurar la fecha y la hora del sistema de esta manera, ya que es muy probable que la hora sea inexacta. Una mejor manera de lograr esto es usar la utilidad chrony, que es un reemplazo del demonio ntpd ahora obsoleto. De hecho, los sistemas modernos como CentOS 8/RHEL 8 no son compatibles con NTP. Tenemos una guía detallada sobre cómo sincronizar la hora y la fecha con chrony.

En caso de que desee cambiar la zona horaria, use el comando timedatectl, el ejemplo se muestra a continuación.

$ sudo timedatectl set-timezone Asia/Kolkata

8) Usar el comando Fecha en la variable

En algún momento, mientras creamos un script de shell, guardamos el comando de fecha en una variable y luego creamos un archivo de registro usando esa variable, los ejemplos se muestran a continuación,

#!/bin/bash
LOGFILE=/tmp/logs-$(date +%d-%m-%Y_%T)
echo "##Check Cluster for Failed Resources##"  >> $LOGFILE
crm_mon -1 -rf | grep FAILED  >> $LOGFILE
echo -e "\n\n" >> $LOGFILE
echo "##Check Cluster for Stopped Resources##"  >> $LOGFILE
crm_mon -1 -rf | grep -i STOPPED  >> $LOGFILE
echo -e "\n\n" >> $LOGFILE

Resumen

Esperamos haber arrojado luz sobre el uso del comando de fecha de Linux, y confiamos en que pueda usarlo para mostrar la fecha del sistema y personalizar la salida según sus preferencias.

Leer también :Ejemplos de comandos 9 tee en Linux


Linux
  1. 7 ejemplos de comandos Linux df

  2. 8 ejemplos de comandos TR de Linux

  3. Ejemplos de comandos rm en Linux

  4. Ejemplos de comandos ps en Linux

  5. Ejemplos de comandos de fecha en Linux

Comando de fecha en Linux

11 ejemplos útiles de comandos de fecha de Linux

7 ejemplos de comando de fecha en Linux

Ejemplos de comandos de fecha de Linux

12 ejemplos útiles de comandos de fecha de Linux

Ejemplos de comandos id en Linux