插件窝 干货文章 linux calendar如何打印日历

linux calendar如何打印日历

日历 打印 bash cal 913    来源:    2025-05-13

在 Linux 系统中,可以使用 cal 命令来打印日历。cal 是 "calendar" 的缩写,它是一个简单但功能强大的命令行工具,用于显示日历。

基本用法

  1. 打印当前月份的日历

    cal
    

    这将显示当前月份的日历,并高亮显示当天的日期。

  2. 打印指定月份的日历

    cal MM YYYY
    

    其中 MM 是月份(1-12),YYYY 是年份(四位数)。例如,打印 2023 年 10 月的日历:

    cal 10 2023
    
  3. 打印整年的日历

    cal YYYY
    

    例如,打印 2023 年的日历:

    cal 2023
    

高级选项

  • 显示前一个月、当前月、下一个月的日历

    cal -3
    
  • 显示 Julian 日历(从 1 月 1 日开始的天数)

    cal -j
    
  • 显示星期一作为每周的第一天

    cal -m
    

    默认情况下,cal 将星期日作为每周的第一天。使用 -m 选项可以改为星期一。

  • 打印上个月、当前月、下个月的日历

    cal -3
    

示例

  1. 打印当前月份的日历:

    cal
    
  2. 打印 2023 年 12 月的日历:

    cal 12 2023
    
  3. 打印 2024 年的日历:

    cal 2024
    
  4. 打印前一个月、当前月、下一个月的日历:

    cal -3
    
  5. 打印 2023 年 10 月的 Julian 日历:

    cal -j 10 2023
    

注意事项

  • 如果没有指定参数,cal 默认显示当前月份的日历。
  • 年份必须是四位数(如 2023,而不是 23)。
  • 月份必须是 1 到 12 之间的数字。

其他相关命令

  • ncal:这是 cal 的另一种形式,以不同的布局显示日历(例如,垂直排列月份)。 bash ncalbash ncal -w -w 选项会显示周数。

通过以上命令,你可以轻松地在 Linux 终端中打印所需的日历。