跳到主要内容

Linux cal 命令教程:查看日历 📅

1. 简介

cal 命令用于显示系统中的日历。它可以快速查看当前月份的日历,也可以查看历史或未来的日期信息。非常适合快速查看日期,尤其在命令行环境下十分方便。📆

2. 常见操作概览 📋

操作命令格式说明
查看当前月份日历cal显示当前月份的日历。
查看特定月份的日历cal <月份> <年份>查看指定月份和年份的日历。
查看全年日历cal -y显示当前年份的全年日历。
查看指定年份的全年日历cal -y <年份>显示指定年份的全年日历。
显示其他格式的日历cal -3显示当前月份及前后各一个月的日历。
显示当前日期是一年中的第几天cal -j显示当前日期是一年中的第几天。
显示任意前后区间的月历cal -B<月数> -A<月数>-B 向前显示的月份数量,-A 向后的月份数量。
显示复活节日期cal -e彩蛋?没什么实际作用。

3. 命令示例 ⚡

3.1 查看当前月份的日历

运行 cal 命令查看当前月份的日历:

$ cal

示例输出:

     November 2024
Su Mo Tu We Th Fr Sa
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

3.2 查看指定月份的日历

要查看某个月份的日历,指定月份和年份。例如,查看 12 月 2024 年的日历:

$ cal 12 2024

示例输出:

     December 2024
Su Mo Tu We Th Fr Sa
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

3.3 查看全年日历

运行 cal -y 查看当前年份的全年日历:

$ cal -y

示例输出:

                            2024
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2
7 8 9 10 11 12 13 4 5 6 7 8 9 10 3 4 5 6 7 8 9
14 15 16 17 18 19 20 11 12 13 14 15 16 17 10 11 12 13 14 15 16
21 22 23 24 25 26 27 18 19 20 21 22 23 24 17 18 19 20 21 22 23
28 29 30 31 25 26 27 28 29 24 25 26 27 28 29 30
31
...

3.4 查看当前月与前后各一个月的日历

使用 -3 参数查看当前月份和前后各一个月的日历:

$ cal -3

示例输出:

                            2024
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31

3.5 查看当前日期是一年中第几天

使用 -j 参数查看当前日期是一年中第几天

cal -j

示例输出:

       November 2024         
Su Mo Tu We Th Fr Sa
306 307
308 309 310 311 312 313 314
315 316 317 318 319 320 321
322 323 324 325 326 327 328
329 330 331 332 333 334 335

4. 小贴士 💡

  • 国际化:可以通过设置 LC_TIME 环境变量来显示不同语言的日历。例如,使用中文日历:

    $ export LC_TIME=zh_CN.UTF-8
    $ cal
  • 日期格式cal 支持多种日期格式,允许你快速查看任何日期相关的日历。你也可以通过 cal 命令快速查看节假日信息(取决于系统设置)。

  • 临时改变语言格式: 临时改变输出格式一次,而不是永久。

    $ LC_TIME=en_US.UTF-8 cal

5. 总结 🎯

cal 命令是一个简单却非常实用的工具,能够帮助你快速查看日期和日历。通过简单的命令,你可以查看当前、未来或历史日期的信息,帮助你更高效地管理时间。🗓️

希望这篇教程帮助你掌握 cal 命令!别忘了收藏在线知识库www.zxzsk.com )哦!😊