GNU/Linux >> Tutoriels Linux >  >> Linux

8 exemples de commandes Quick Date sous Linux

Maintenir une date précise sur un système Linux est l'une des compétences essentielles que tout utilisateur de Linux devrait avoir à portée de main. La commande Linux date est utilisée pour afficher et définir les paramètres de date et d'heure sur un système Linux. Ce tutoriel vous donne un aperçu de la façon dont vous pouvez utiliser la commande date pour afficher et définir la date sur votre système Linux.

Syntaxe de base

La syntaxe de base de la commande date est fournie ci-dessous

$date [option]… [+format]

1 ) Commande de date sans options

Dans sa forme de base, sans aucune option de commande, la commande date affiche votre date et heure actuelles, y compris le jour de la semaine, le mois, l'année, l'heure au format hh:mm:ss et le fuseau horaire comme présenté ci-dessous.

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

2) Afficher la date et l'heure en UTC

Pour afficher l'heure en UTC (Coordinated Universal Time), anciennement appelé GMT (Greenwich Mean Time), ajoutez l'option -u.

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

3 ) Afficher une date spécifique sous forme de chaîne

Vous pouvez afficher une date spécifique dans un format de chaîne à l'aide de l'option –date comme illustré ci-dessous. Notez que cela n'affecte pas la date et l'heure de votre système, mais convertit simplement le format de date en chaîne.

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

4) Utilisez la commande date pour vérifier les dates passées

La commande date peut également imprimer la date et l'heure dans le passé par rapport à votre date actuelle.

Par exemple, pour vérifier la date d'il y a 9 jours, exécutez la commande.

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

Pour afficher la date deux semaines plus tôt, exécutez la commande :

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

Pour vérifier la date d'il y a trois mois, exécutez :

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

Pour imprimer la date d'il y a 3 ans, exécutez :

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

5) Utilisez la commande date pour vérifier les dates futures

Tout comme vous pouvez vérifier les dates passées, la commande date vous permet également d'afficher les dates futures.

Par exemple, pour vérifier la date de demain, exécutez :

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

Pour vérifier quelle sera exactement la date dans une semaine, exécutez :

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

Pour afficher la date dans deux semaines, exécutez :

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

Pour afficher la date dans 4 mois, exécutez :

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

Et pour vérifier la date d'exécution dans 2 ans :

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

6) Options de formatage de la date

La commande date est livrée avec de nombreuses options qui vous permettent de personnaliser la sortie de la date. Voici quelques-unes des options de formatage disponibles.

  • %D - Afficher la date au format mm/jj/aa
  • %Y – Année (par exemple, 2021)
  • %m – Mois (01-12)
  • %B - Nom du mois au format de chaîne complet (par exemple, février)
  • %b - Nom du mois au format de chaîne raccourci (par exemple, février)
  • %d - Jour du mois (par exemple, 01)
  • %j - Jour de l'année (001-366)
  • %u - Jour de la semaine (1-7)
  • %A – Jour de la semaine au format chaîne complète (par exemple, vendredi)
  • %a – Jour de la semaine au format abrégé (par exemple, vendredi)
  • %H – Heure (00-23)
  • %I - Heure (01-12)
  • %M – Minutes (00-59)
  • %S – Seconde (00-60)

La syntaxe pour utiliser l'option date est assez simple :

$date "+%option"

Par exemple, pour imprimer la date au format aa/mm/jj, exécutez

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

Pour imprimer le jour de la semaine, le mois, l'année et l'heure actuelle :

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

7) Comment régler la date et l'heure

La commande date vous permet également de régler la date et l'heure. Par exemple, pour définir la date et l'heure au 25 juin 2021 à 11h15, exécutez la commande :

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

Il est déconseillé de régler la date et l'heure du système de cette manière, car l'heure est très probablement inexacte. Une meilleure façon d'y parvenir est d'utiliser l'utilitaire chrony qui remplace le démon ntpd désormais obsolète. En fait, les systèmes modernes tels que CentOS 8 / RHEL 8 ne prennent pas en charge NTP. Nous avons un guide détaillé sur la façon de synchroniser l'heure et la date à l'aide de chrony.

Si vous souhaitez changer de fuseau horaire, utilisez la commande timedatectl, l'exemple est illustré ci-dessous.

$ sudo timedatectl set-timezone Asia/Kolkata

8) Utilisation de la commande Date dans la variable

Parfois, lors de la création d'un script shell, nous enregistrons la commande de date dans une variable, puis plus tard, nous créons un fichier journal à l'aide de cette variable, des exemples sont présentés ci-dessous,

#!/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

Résumé

Nous espérons avoir fait la lumière sur l'utilisation de la commande Linux date, et nous espérons que vous pourrez l'utiliser pour afficher la date du système et personnaliser la sortie selon vos préférences.

Lire aussi :9 exemples de commandes tee sous Linux


Linux
  1. 7 Exemples de commandes Linux df

  2. Exemples de commandes sa sous Linux

  3. ac Exemples de commandes sous Linux

  4. Exemples de commandes df sous Linux

  5. du Exemples de commandes sous Linux

Commande de date sous Linux

11 Exemples de commandes de date Linux utiles

7 exemples de commande de date sous Linux

Linux date Exemples de commandes

12 exemples de commandes de date Linux utiles

Exemples de commandes id sous Linux