Linux/UNIX:使用cal命令显示日历和复活节日期
时间:2020-01-09 10:40:11 来源:igfitidea点击:
问题描述:date命令在shell下显示日期和时间吗?
如何在Linux或UNIX下显示日历?
答:date显示Linux或UNIX系统的当前日期和时间。
cal命令以传统格式显示一个简单的日历,ncal提供替代布局,更多选项和复活节日期。
新格式有些局促,但可以在2580终端上使用一年。
如果未指定参数,则显示当前月份。
cal命令
只需输入cal命令,如下所示:
$ cal
输出:
August 2007
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 31
ncal命令
ncal命令更改输出格式:
$ ncal
输出:
August 2007 Mo 6 13 20 27 Tu 7 14 21 28 We 1 8 15 22 29 Th 2 9 16 23 30 Fr 3 10 17 24 31 Sa 4 11 18 25 Su 5 12 19 26
打印2008年日历
$ cal 2008
输出:
2008
January February March
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 5 1 2 1
6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8
13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15
20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22
27 28 29 30 31 24 25 26 27 28 29 23 24 25 26 27 28 29
30 31
April May June
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 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
July August September
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 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
October November December
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
打印特定月份和年份的日历
使用如下语法:cal {month [1-12]} {year [1-9999]}例如,显示2007年1月的日历,执行:
$ cal 1 2007
打印上个月
要全部打印上个月,当前月份和下个月,请执行:
$ cal -3
显示Julian日历,如果与-e选项结合使用,则根据Julian日历显示复活节的日期。
$ cal -J
显示复活节的日期
$ cal -e
打印日历,其中星期一是一周的第一天,而不是星期日。
$ cal -m
在每个星期列下面打印星期数。
cal -w
显示当年的日历。
$ cal -y

