Linux Commands · 4 min read · Sep 16, 2025
10 Exemples Pratiques de la Commande Linux Cal/NCal pour Débutants

Si vous souhaitez afficher rapidement un calendrier dans le terminal sous Linux, alors cal est l’outil en ligne de commande que vous devriez utiliser. Par défaut, la commande affiche le mois en cours en sortie.
Il existe un autre utilitaire similaire, appelé ncal. Il diffère de cal en ce sens qu’il offre une mise en page alternative, plus d’options et la date de Pâques.
Dans cet article, nous allons discuter de ces deux outils en détail, vous donnant une idée de leurs capacités et de leur ensemble de fonctionnalités.
1. Comment désactiver la mise en surbrillance de la date d’aujourd’hui ?
Comme vous pouvez le voir dans la sortie par défaut ci-dessus, la date actuelle est mise en surbrillance en blanc. Cependant, si vous le souhaitez, vous pouvez désactiver cette mise en surbrillance. Cela peut être fait en utilisant l’option de ligne de commande -h :
2. Comment afficher un calendrier pour un mois spécifique ou une année complète ?
Alors que les commandes cal/ncal affichent le mois en cours par défaut, vous pouvez utiliser l’option de ligne de commande -m pour afficher un mois spécifique. Cette option nécessite une valeur numérique (1-12) qui représente le mois que vous souhaitez que la commande affiche.
Par exemple, la commande suivante affichera le mois de janvier 2017 :
cal -m1
De même, le calendrier pour une année complète peut être affiché en utilisant l’option de ligne de commande -y.
cal -y [année]

3. Comment imprimer le numéro de la semaine sous chaque colonne de semaine ?
Pour imprimer le numéro de la semaine sous chaque colonne de semaine, utilisez l’option de ligne de commande -w. La capture d’écran suivante montre comment les numéros de semaine sont affichés (la dernière ligne mise en surbrillance) :
4. Comment afficher le mois précédent, le mois actuel et le mois suivant en une seule fois ?
Les commandes cal/ncal affichent également le mois précédent, le mois actuel et le mois suivant entourant aujourd’hui. Pour cela, vous devez passer l’option de ligne de commande -3.

5. Comment ajouter un nombre spécifié de mois avant ou après le mois actuel dans la sortie ?
Si vous le souhaitez, vous pouvez faire en sorte que cal/ncal affiche un nombre spécifique de mois après le mois actuel. Cela peut être fait en utilisant l’option de ligne de commande -A qui nécessite le nombre de mois supplémentaires que vous souhaitez afficher.
Par exemple, la capture d’écran suivante montre comment vous pouvez afficher 2 mois (après le mois actuel) dans la sortie :

De même, si vous souhaitez afficher un nombre spécifique de mois précédant le mois actuel, utilisez l’option de ligne de commande -B.

Ces deux options peuvent également être utilisées ensemble. Par exemple, si vous souhaitez afficher un calendrier de novembre 2016 à juin 2017, voici la commande que vous devez exécuter :
cal -B4 -A3

6. Comment exécuter cal en mode ncal et vice-versa ?
Bien que cal et ncal aient des mises en page de sortie séparées, vous pouvez en fait les forcer à passer à la mise en page de l’autre. Pour faire passer cal à la mise en page de ncal, utilisez l’option de ligne de commande -N. De même, l’option -C force ncal à passer au mode de sortie de cal.
Remarque : L’option -b pour ncal fait également la même chose (la page de manuel dit d’utiliser cette option lorsque vous souhaitez avoir un format de style ancien pour la sortie de ncal).
7. Comment changer le jour de début de la semaine ?
Les deux cal et ncal supposent que le dimanche est le premier jour de la semaine. C’est par défaut. Cependant, si vous le souhaitez, vous pouvez changer cela et faire commencer les semaines par le lundi à la place. Cela peut être fait en utilisant l’option -M (fonctionne uniquement pour ncal cependant).
8. Comment afficher un mois et une année particuliers ?
Supposons que vous souhaitiez que les commandes cal/ncal affichent un mois/année autre que le mois/année actuel. Cela peut être fait en utilisant l’option de ligne de commande -d. Cette option nécessite qu’une année et un mois soient passés au format yyyy-mm.
Par exemple, pour afficher mars 2016, utilisez la commande suivante :
cal -d 2016-03

9. Comment afficher la date de Pâques ?
Les options de ligne de commande -o et -e sont ce dont vous avez besoin ici. Alors que la première indique à la commande ncal d’afficher la date de Pâques orthodoxe (pour les Églises orthodoxes grecque et russe), la seconde demande à ncal d’afficher la date de Pâques pour les églises occidentales.
10. Comment afficher le calendrier julien et les jours julien ?
Pour afficher le calendrier julien en utilisant ncal, utilisez l’option de ligne de commande -J.
Et pour les jours julien, utilisez l’option de ligne de commande -j (prise en charge par cal et ncal) :

Les commandes cal et ncal sont très utiles si votre travail implique l’utilisation de calendriers en ligne de commande. La commande ncal est légèrement meilleure que cal en ce qui concerne les fonctionnalités (ou options de ligne de commande). Essayez tous les exemples mentionnés ici, et en cas de doute, consultez la page de manuel des commandes. Les commandes de ce tutoriel ont été testées sur Ubuntu et Debian Linux, mais elles fonctionneront de la même manière sur d’autres distributions comme CentOS également.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.