Ligne de commandes Linux - partie 2 - Commandes de base
Table des matières:
- Utilisation de la commande Linux date
- Options de formatage de date
- Chaîne de date
- Remplacer le fuseau horaire
- Convertisseur d'époque
- Utilisation de la date avec d'autres commandes
- Afficher l'heure de dernière modification d'un fichier
- Réglez l'heure et la date du système
- Conclusion
La commande date affiche ou définit la date système. Il est le plus souvent utilisé pour imprimer la date et l'heure dans différents formats et calculer les dates futures et passées.
Dans ce didacticiel, nous couvrirons les bases de la commande date.
Utilisation de la commande Linux date
La syntaxe de la commande
date
est la suivante:
date…
Pour afficher l'heure et la date actuelles du système en utilisant le formatage par défaut, appelez la commande sans aucune option:
date
La sortie inclura le jour de la semaine, le mois, le jour du mois, l'heure, le fuseau horaire et l'année:
Options de formatage de date
La sortie de la
date
peut être formatée avec une séquence de caractères de contrôle de format précédée d'un signe
+
. Les contrôles de format commencent par le symbole
%
et sont remplacés par leurs valeurs.
date +"Year: %Y, Month: %m, Day: %d"
Le caractère
%Y
sera remplacé par l'année,
%m
par le mois et
%d
par le jour du mois:
Year: 2019, Month: 06, Day: 02
Voici un autre exemple:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Voici une petite liste de certains des caractères de formatage les plus courants:
-
%a
- Nom abrégé abrégé du jour de la semaine (par exemple, lundi)%A
- Nom abrégé complet de la semaine (par exemple, le lundi)%b
- Nom abrégé du mois de l'environnement local (par exemple, janvier)%B
- Nom abrégé du mois long de l'environnement local (par exemple, janvier)%d
- Jour du mois (par exemple, 01)%H
- Heure (00..23)%I
- Heure (01..12)%j
- Jour de l'année (001..366)%m
- Mois (01..12)%M
- Minute (00..59)%S
- Seconde (00..60)%u
- Jour de la semaine (1..7)%Y
- Année complète (par exemple 2019)
Pour obtenir une liste complète de toutes les options de formatage, exécutez
date --help
ou
man date
dans votre terminal.
Chaîne de date
L'option
-d
vous permet d'opérer à une date spécifique. Vous pouvez spécifier la date comme une chaîne de date lisible par l'homme comme ci-dessous:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Utilisation du formatage personnalisé:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
La chaîne de date peut également accepter des valeurs telles que "demain", "vendredi", "dernier vendredi" "vendredi suivant", "mois prochain", "semaine prochaine"..etc.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Vous pouvez également utiliser l'option de chaîne de date pour afficher votre heure locale pour différents fuseaux horaires. Par exemple, pour afficher l'heure locale de 6 h 30 lundi prochain sur la côte est australienne, vous devez taper:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Remplacer le fuseau horaire
La commande
date
utilise le fuseau horaire système par défaut. Pour utiliser un fuseau horaire différent, définissez la variable d'environnement
TZ
sur le fuseau horaire souhaité.
Par exemple, pour afficher l'heure de Melbourne, Aus, vous devez taper:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Pour répertorier tous les fuseaux horaires disponibles, vous pouvez soit répertorier les fichiers dans le
/usr/share/zoneinfo
ou utiliser la commande
timedatectl list-timezones
.
Convertisseur d'époque
La commande
date
peut être utilisée comme convertisseur Epoch. Epoch, ou horodatages Unix, est le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970 à 00:00:00 UTC.
Pour imprimer le nombre de secondes de l'époque au jour actuel, utilisez le contrôle de format
%s
:
date +%s
1559393792
Pour convertir les secondes depuis l'époque jusqu'à la date, définissez les secondes comme une chaîne de date précédée de
@
:
date -d @1234567890
Utilisation de la date avec d'autres commandes
La commande
date
est le plus souvent utilisée pour créer des noms de fichiers contenant l'heure et la date actuelles.
La commande ci-dessous créera un fichier de sauvegarde Mysql au format suivant
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
Vous pouvez également utiliser la commande
date
dans vos scripts shell. Dans l'exemple ci-dessous, nous
date_now
la sortie de
date
à la variable
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Afficher l'heure de dernière modification d'un fichier
La commande
date
avec l'option
-r
affiche la dernière heure de modification d'un fichier. Par exemple:
date -r /etc/hosts
Réglez l'heure et la date du système
La définition manuelle de l'heure et de la date du système avec la commande
date
n'est généralement pas recommandée car sur la plupart des distributions Linux, l'horloge système est synchronisée à l'aide des services
ntp
ou
systemd-timesyncd
.
Cependant, si vous souhaitez régler l'horloge système manuellement, vous pouvez utiliser l'option
--set=
. Par exemple, si vous souhaitez définir la date et l'heure à 17 h 30, le 1er juin 2019, vous devez taper:
Conclusion
Vous devriez maintenant avoir une bonne compréhension de l'utilisation de la commande Linux date.
terminal de dateCommande Echo sous Linux avec des exemples

La commande echo est l'une des commandes les plus élémentaires et les plus utilisées de Linux. Les arguments passés à echo sont imprimés sur la sortie standard.
Commande curl sous linux avec des exemples

Curl est un utilitaire de ligne de commande pour transférer des données depuis ou vers un serveur conçu pour fonctionner sans interaction avec l'utilisateur. Dans ce didacticiel, nous allons vous montrer comment utiliser l'outil curl à travers des exemples pratiques et des explications détaillées des options de curl les plus courantes.
Commande de coupe Linux avec des exemples

Couper est un utilitaire de ligne de commande qui vous permet de couper des parties de lignes à partir de fichiers spécifiés ou de données canalisées et d'imprimer le résultat sur une sortie standard. Dans ce tutoriel, nous allons vous montrer comment utiliser la commande Linux cut à travers des exemples pratiques et des explications détaillées des options de coupe les plus courantes.