Linux 下的 cal 命令

cal命令——显示日历

1)描述

cal命令的名字来自英语单词“Calendar”。该命令用来显示当前日历,或者指定日期的公历(公历是现在国际通用的历法,又称格列历,通称阳历)如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份,如果未指定参数,则显示当前月份。

2)语法格式:cal [参数] [月份] [年份]

   注意:cal实用程序以传统格式显示一个简单的日历,ncal提供了另一种布局、更多选项和复活节日期。新的格式有点狭窄,但它使一年适合25x80终端。如果未指定参数,则显示当前月份。

3)参数

-h

关闭今天的突出显示

-J

显示儒略历

-e

复活节的显示日期(适用于西方教堂)

-j

显示在当年中的第几天(儒略日)(以第一天为基础,从1月1日开始编号)

-m month

显示指定的月份。如果月份指定为十进制数字,则在“f”或“p”后面分别显示下一年或上一年的同一月份

-o

显示东正教复活节的日期(希腊和俄罗斯东正教教堂)

-p

按照ncal的假设,打印国家代码和从儒略历到公历的转换日期。根据当地环境确定的国家代码标有星号

-s country_code

根据国家/地区代码,显示当地相关的日期(从儒略历切换到公历)

-w

在“每周”列下方打印周数

-y

显示指定年份的日历

-3

显示今天前后的上个月、当前月和下个月

-1

仅显示当前月份(默认设置)

-A number

月后添加。指定的月数将添加到显示的末尾

-B number

要在之前添加个月。指定的月数将添加到显示的开头

-C

完全切换到校准模式

-d yyyy-mm

使用yyyy-mm作为当前日期(用于调试日期选择)

-H yyyy-mm-dd

使用yyyy-mm-dd作为当前日期(用于调试高亮显示)

-M

显示星期一为一个星期的第一天

-S

显示星期天为一个星期的第一天,默认的格式

-b

对ncal输出使用oldstyle格式

  • -h: 关闭今天的突出显示

             

  • -J: 显示儒略历

   儒略历:以回归年为基本单位,是一部纯粹的阳历;2000年时两种历法又是都有闰年,所以1900-2099年,差异将维持在13天。

              

与-o选项结合使用,则根据儒略历显示东正教复活节的日期:

        ​​​​​​​

  • -e: 复活节的显示日期(适用于西方教堂)

       ​​​​​​​

· -j: 显示在当年中的第几天(儒略日)(以第一天为基础,从1月1日开始编号)

​​​​​​​        ​​​​​​​        ​​​​​​​

  • -m month: 显示指定的月份。如果月份指定为十进制数字,则在“f”或“p”后面分别显示下一年或上一年的同一月份 

     ​​​​​​​

               

  • -o:显示东正教复活节的日期(希腊和俄罗斯东正教教堂)

                       ​​​​​​​

  • -p:按照ncal的假设,打印国家代码和从儒略历到公历的转换日期。根据当地环境确定的国家代码标有星号

  • -s country_code(国家代码):根据国家/地区代码,显示当地相关的日期(从儒略历切换到公历)

                        ​​​​​​​

  • -w:在“每周”列下方打印周数

                            ​​​​​​​

  • -y:显示指定年份的日历

  • -3:显示今天前后的上个月、当前月和下个月

  • -1:仅显示当前月份(默认设置)

注意:并非所有选项都可以一起使用。如选项-y、-3和-1是互斥的。如果给出的选项不一致,则后面的选项优先于前面的选项

  • -A number:月后添加。指定的月数将添加到显示的末尾

  • -B number:要在之前添加个月。指定的月数将添加到显示的开头

-y、-A、-B的组合的例子如下:

  1)cal -y -B2:显示上一年的十一月到今年的十二月;

2)cal -y -B2 -A2:显示上一年的十一月到下一年的二月份;

3)cal -B2 -A2:显示九月到下一年的一月

允许使用负数:在这种情况下,将减去指定的月数;例如:

cal -y -B -8:显示九月到十二月

  • -C:完全切换到校准模式

     ​​​​​​​

  • -d yyyy-mm:使用yyyy-mm作为当前日期(用于调试日期选择)

  • -H yyyy-mm-dd:使用yyyy-mm-dd作为当前日期(用于调试高亮显示)

-H yyyy-mm-dd,只能在同一个月调试高亮显示:

    

-H yyyy-mm-dd 指定哪年月份:调试任意日期高亮显示:

  • -M:显示星期一为一个星期的第一天

  • -S:显示星期天为一个星期的第一天,默认的格式

                           

  • -b:对ncal输出使用oldstyle格式

             ​​​​​​​

  • 2
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值