Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Accueil > Linux > Commande du jour > Affichage du calendrier en ligne de commande : cal

Affichage du calendrier en ligne de commande : cal

Quelle jour sommes nous ? Mon anniversaire tombera-t-il un mardi ou un mercredi ? Des questions que nous nous posons quotidiennement, et qui trouvent leur réponse à l’aide de la commande cal.


La commande cal permet d’afficher la commande du mois en cours.

nadir@ipower:~$ cal
  Novembre 2005
di lu ma me je ve sa
      1  2  3  4  5
6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Si vous voulez que votre calendrier commence par lundi, utilisez la commande cal -m.

nadir@ipower:~$ cal -m
  Novembre 2005
lu ma me je ve sa di
   1  2  3  4  5  6
7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

La commande cal -3 vous permet d’afficher le mois précédent, le mois actuel ainsi que le mois suivant.

nadir@ipower:~$ cal -3
   Octobre 2005         Novembre 2005         Décembre 2005
di lu ma me je ve sa  di lu ma me je ve sa  di lu ma me je ve sa
                  1         1  2  3  4  5               1  2  3
2  3  4  5  6  7  8   6  7  8  9 10 11 12   4  5  6  7  8  9 10
9 10 11 12 13 14 15  13 14 15 16 17 18 19  11 12 13 14 15 16 17
16 17 18 19 20 21 22  20 21 22 23 24 25 26  18 19 20 21 22 23 24
23 24 25 26 27 28 29  27 28 29 30           25 26 27 28 29 30 31
30 31

Vous voulez le calendrier de 2006 ?

nadir@ipower:~$ cal 2006
                            2006

     Janvier               Février                 Mars
di lu ma me je ve sa  di lu ma me je ve sa  di lu ma me je ve sa
1  2  3  4  5  6  7            1  2  3  4            1  2  3  4
8  9 10 11 12 13 14   5  6  7  8  9 10 11   5  6  7  8  9 10 11
15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18
22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25
29 30 31              26 27 28              26 27 28 29 30 31
....

Enfin vous voulez accéder au mois de septembre 2006

nadir@ipower:~$ cal 9 2006
  Septembre 2006
di lu ma me je ve sa
               1  2
3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Dans la même rubrique

  1. Historique des commandes : history
  2. Archivage et compression de données : tar
  3. Taille du disque et de répertoire : df du
  4. Quelle est la version de mon noyau Linux : uname
  5. Comment éteindre ou redémarrer son pc : shutdown
  6. Nombre de lignes, de mots d’un fichier : wc
  7. Chronométrer une tâche : time
  8. Accéder à une page de manuel : man
  9. Lancer une commande un jour donné, à une heure donnée : at
  10. Affichage du calendrier en ligne de commande : cal
  11. Effacer l’écran et enlever certains caractères bizarres : clear reset
  12. Ouverture et fermeture de session : login, logout et password
  13. Rechercher un fichier : locate, find et which
  14. Comment synchroniser les données mémoire sur le disque : sync
  15. Télécharger de la musique et des vidéos .mp3, .wma, .avi, .mpg , divx avec google
  16. How to shut down or reboot: shutdown command
  17. SVN — Comment ignorer des fichiers ou des répertoires avec subversion ?
  18. Comment définir un timeout lors d’une tentative de connexion SSH ?
  19. phpMyAdmin : rechercher et remplacer dans une base MySQL
  20. Comment chiffrer/déchiffrer un fichier ou un répertoire sous Linux ?
  21. Trouver/déterminer les options avec lesquelles python a été compilé
  22. Trouver/déterminer la version de numpy de numpy que j’utilise
  23. Accélérer le processus de compilation et de build avec GNU make
  24. Comment faire un déni de service en BASH à l’aide de fork ?
  25. Trouver les processus consommant le plus de cpu/mémoire à l’aide de la commande ps
  26. Linux Comment supprimer une imprimante en ligne de commande
  27. Linux comment se connecter à Windows via remote desktop RDP en CentOS 7 / RedHat 7
  28. Comment générer des certificats auto-signés OpenSSL sous Linux CentOs/RedHat pour Apache/httpd
  29. Programmation des actions(tâches) régulières : crontab
  30. Faire un diff sur des fichiers distants en utilisant ssh