1 | cal
|
2 | ===
|
3 |
|
4 | 显示当前日历或指定日期的日历
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **cal命令** 用于显示当前日历,或者指定日期的日历,如果没有指定参数,则显示当前月份。
|
9 |
|
10 | 一个单一的参数指定要显示的年份 (1 - 9999) ; 注意年份必须被完全地指定: cal 89 不会 显示1989年的日历. 两个参数表示月份 (1 - 12) 和年份. 如果没有指定参数,
|
11 | 则显示当前月份的日历.
|
12 |
|
13 | 一年从Jan 1 (1 月 1 日) 开始.
|
14 |
|
15 | 格里高利历法改革(Gregorian Reformation)被认为发生于 1752 年 9 月 3 日. 在此之前, 多数国家已经认可这项改革(尽管有一些直到 20 世纪初才认可它). 那天之后的 10
|
16 | 天在这项改革被略去了, 所以那个月的日历有点不太寻常.
|
17 |
|
18 | ### 语法
|
19 |
|
20 | ```shell
|
21 | cal [ -mjy ] [ 月份 ] [ 年份 ]
|
22 | ```
|
23 |
|
24 | ### 选项
|
25 |
|
26 | ```shell
|
27 | -l # 显示单月输出;
|
28 | -3 # 显示临近三个月的日历;
|
29 | -s # 将星期日作为月的第一天;
|
30 | -m # 显示星期一作为一周的第一天.. (缺省为星期日.)
|
31 | -j # 显示儒略历的(Julian)日期 (以 1 为基的天数, 从 1 月 1 日开始计数) .
|
32 | -y # 显示当前年份的日历..
|
33 | ```
|
34 |
|
35 | ### 参数
|
36 |
|
37 | ```shell
|
38 | 月:指定月份;
|
39 | 年:指定年份。
|
40 | ```
|
41 |
|
42 | ### 实例
|
43 |
|
44 | 单独执行cal命令会打印出日历:
|
45 |
|
46 | ```shell
|
47 | [root@localhost ~]# cal
|
48 | 十二月 2013
|
49 | 日 一 二 三 四 五 六
|
50 | 1 2 3 4 5 6 7
|
51 | 8 9 10 11 12 13 14
|
52 | 15 16 17 18 19 20 21
|
53 | 22 23 24 25 26 27 28
|
54 | 29 30 31
|
55 | ```
|
56 |
|
57 | ```shell
|
58 | [root@localhost ~]# cal -j
|
59 | 十二月 2013
|
60 | 日 一 二 三 四 五 六
|
61 | 335 336 337 338 339 340 341
|
62 | 342 343 344 345 346 347 348
|
63 | 349 350 351 352 353 354 355
|
64 | 356 357 358 359 360 361 362
|
65 | 363 364 365
|
66 | ```
|
67 |
|
68 | ```shell
|
69 | [root@localhost ~]# cal -3
|
70 |
|
71 | 九月 2021 十月 2021 十一月 2021
|
72 | 日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
|
73 | 1 2 3 4 1 2 1 2 3 4 5 6
|
74 | 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
|
75 | 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
|
76 | 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
|
77 | 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
|
78 | 31
|
79 | ```
|
80 |
|
81 |
|
82 |
|