顯示當(dāng)前日歷或指定日期的日歷
cal命令 用于顯示當(dāng)前日歷,或者指定日期的日歷,如果沒(méi)有指定參數(shù),則顯示當(dāng)前月份。
一個(gè)單一的參數(shù)指定要顯示的年份 (1 - 9999) ; 注意年份必須被完全地指定: cal 89 不會(huì) 顯示1989年的日歷. 兩個(gè)參數(shù)表示月份 (1 - 12) 和年份. 如果沒(méi)有指定參數(shù), 則顯示當(dāng)前月份的日歷.
一年從Jan 1 (1 月 1 日) 開(kāi)始.
格里高利歷法改革(Gregorian Reformation)被認(rèn)為發(fā)生于 1752 年 9 月 3 日. 在此之前, 多數(shù)國(guó)家已經(jīng)認(rèn)可這項(xiàng)改革(盡管有一些直到 20 世紀(jì)初才認(rèn)可它). 那天之后的 10 天在這項(xiàng)改革被略去了, 所以那個(gè)月的日歷有點(diǎn)不太尋常.
cal [ -mjy ] [ 月份 ] [ 年份 ]
-l # 顯示單月輸出;
-3 # 顯示臨近三個(gè)月的日歷;
-s # 將星期日作為月的第一天;
-m # 顯示星期一作為一周的第一天.. (缺省為星期日.)
-j # 顯示儒略歷的(Julian)日期 (以 1 為基的天數(shù), 從 1 月 1 日開(kāi)始計(jì)數(shù)) .
-y # 顯示當(dāng)前年份的日歷..
月:指定月份;
年:指定年份。
單獨(dú)執(zhí)行cal命令會(huì)打印出日歷:
[root@localhost ~]# cal
十二月 2013
日 一 二 三 四 五 六
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
[root@localhost ~]# cal -j
十二月 2013
日 一 二 三 四 五 六
335 336 337 338 339 340 341
342 343 344 345 346 347 348
349 350 351 352 353 354 355
356 357 358 359 360 361 362
363 364 365
[root@localhost ~]# cal -3
十一月 2013 十二月 2013 一月 2014
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30 31