Linux基础命令---cal

最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述Linux基础命令---cal相关的知识,希望能为你提供帮助。
cal
cal指令可以显示一个日历信息,如果没有指定选项和参数,那么就会显示当前的月份。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
cal [-smjy13][[[day] month] year]

2、选项列表

选项
说明
-V
显示命令版本信息
-1
显示一个月的日历信息,这是默认值
-3
显示上个月、这个月、下个月的日历信息
【Linux基础命令---cal】-s
将星期日作为第一天来显示
-m
将星期一作为一周的第一天,默认星期日是第一天
-j
显示儒略历(显示的是从1月1日起,到当前的天数)
-y
显示当年的日历信息
一个参数指定要显示的年份(1-9999);请注意,必须指定完整的年份:“cal 89”将不显示1989年的日历。两个参数表示月份(1-12)和年份。三个参数表示日期(1-31)、月份和年份,如果在终端上显示日历,则会突出显示日期。如果没有参数,则显示当前月份的日历。一年从1月1日开始。一周的第一天由地区决定。

3、实例
1)显示儒略历日历
[root@localhost ~]# cal j//这里显示的不是“日”,而是一年的第几天
九月2018

244
245 246 247 248 249 250 251
252 253 254 255 256 257 258
259 260 261 262 263 264 265
266 267 268 269 270 271 272
273
2)将“星期日”作为第一天显示,显示最近3个月
[root@localhost ~]# cal -3 -s
八月 2018九月2018十月 2018

12341123456
5678910 11234567878910 11 12 13
12 13 14 15 16 17 18910 11 12 13 14 1514 15 16 17 18 19 20
19 20 21 22 23 24 251617 18 19 20 21 2221 22 23 24 25 26 27
26 27 28 29 30 3123 24 25 26 27 28 2928 29 30 31
30
[root@localhost ~]#
3)将星期一作为一个星期的第一天
[root@localhost ~]# cal -m
九月2018

12
3456789
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

    推荐阅读