cal命令来自英文单词“Calendar”的缩写,中文译为“日历”,其功能是用于显示系统月历与日期信息。简单好用,无需过多介绍,想好需求后参考常用参数表格即可使用。

语法格式:cal [参数] [对象]

常用参数:

-1显示本月的日历
-3显示最近三个月的日历
-C使用校准模式
-h显示帮助信息
-j显示在当年中的第几天(儒略日)
-l单月份输出日历
-m将星期一作为每月的第一天
-s将星期天作为每月的第一天
-V显示版本信息
-y显示当年的日历

参考示例

显示当前月份及对应日期:

[root@linux-arae-cc ~]# cal
     April 2023     
Su Mo Tu We Th Fr 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                 

显示指定的月历信息,如2025年2月:

[root@linux-arae-cc ~]# cal 2 2025
    February 2025   
Su Mo Tu We Th Fr 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   

显示最近3个月的日历(上个月、当前月、下个月):

[root@linux-arae-cc ~]# cal -3 
     March 2023            April 2023             May 2023      
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
          1  2  3  4                     1      1  2  3  4  5  6
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   7  8  9 10 11 12 13
12 13 14 15 16 17 18   9 10 11 12 13 14 15  14 15 16 17 18 19 20
19 20 21 22 23 24 25  16 17 18 19 20 21 22  21 22 23 24 25 26 27
26 27 28 29 30 31     23 24 25 26 27 28 29  28 29 30 31         
30