cal

显示日历


语法格式

cal [-13jmsVy] [[[day] month] year]

命令简介

cal命令主要用于显示一个简单的日历。其中day用于指定日(1~31),month用于指定月(1~12),year用于指定年(1~9999)。

如果未指定参数,则显示当月的日历。如果只给定一个参数,意味着显示当年(1~9999)的日历。注意,指定的年号必须完整,如12表示公元12年,而非2012年。如果给定了两个参数,表示月和年。如果给定了3个参数,表示日、月和年。显示的日历中将会高亮显示指定的日子。如果未指定任何参数,显示当月的日历。

此外,每周的第一天究竟是星期日还是星期一,通常是由本地语言环境确定的。

命令选项

-1  显示当月的日历(默认)。

-3  显示前一月、当前月和下一月的日历。

-j  显示儒略历日期(从1月1日作为第一天开始计算任何一日是当年的第几天)。

-m  显示日历时把星期一作为每周的第一天。

-s  显示日历时把星期日作为每周的第一天。

-V  显示命令的版本信息,然后退出。

-y  显示当年全年的日历。

应用实例

1. 显示当月的日历。

$ cal
    October 2012
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
$

2. 把星期一作为每周的第一天,显示当月的日历。

$ cal -m
    October 2012
Mo Tu We Th Fr Sa Su
 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
$

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z