类 Unix 系统提供了一些处理日期和时间的工具。 Cal 就是这样一种命令,它使您能够在命令行中查看日历。
Cal,日历的缩写,是一个方便的命令,只有几个选项可以查看某个日期、月份或年份。
由于它没有大量选项,因此使用 cal 非常简单。
如果您只使用 cal 命令,它将打印当前月份。 它还突出显示了当天,如下图所示:
这是默认行为,但您可以使用此命令执行更多操作。
校准命令示例
让我们看看 cal 命令在 Linux 中的一些常见用法。
1.打印当年的日历
您可以使用 cal 命令的 -y 选项打印整个当年的日历。
cal -y
您还可以指定年份来打印特定年份的日历。
cal -y <YYYY>
2.打印当年一个月的日历
假设您要打印今年六月的日历。 您可以通过多种方式做到这一点。
您可以指定月份的名称。
cal -m june
您还可以指定月份的编号。
cal -m6

请注意,仅考虑月份名称的前三个字母。 所以 cal -m jun、cal -m june 和 cal -m junta,这三个都将产生相同的输出。
3.打印特定月份和/或年份的日历
如果您想打印一年中给定月份的日历,您可以通过提供月份名称或数字以及年份来实现。
为了 example要打印 2017 年 6 月的日历,您可以使用以下三种格式中的任何一种。
- 2017 年 6 月
- 2017 年 6 月
- 卡尔-d 2017-6

4.打印三个月视图
您可以使用 -3 选项一次性打印上个月、当月和下个月的日历。

您也可以使用 -3 选项指定月份和年份。
cal -3 june 2017
5.打印某月前后的特定月数的日历
如果您对三个月视图不满意,您可以指定某个月份前后的自定义月份范围。
为了 example,如果要打印当月前两个月和后六个月的日历,可以使用这个命令:
cal -A6 -B2
您可以将其与任何一年中的任何月份结合使用。
cal -A1 -B1 june 2015

额外提示:打印带有天数的日历
您可以使用 -j 选项以天数打印日历。
我的意思是,它不会给你一个月中的哪一天,而是显示一年中的哪一天。
因此,2 月 15 日将显示为 46,2 月 16 日将显示为 47,依此类推。

您也可以将 -j 选项与其他选项结合使用。
就是这样
这将是 Linux 中 cal 命令的大部分用法。 有一个类似的实用程序称为 ncal 这提供了更多的选择,但 cal 命令足以满足我的需要。
我希望这个快速教程能帮助你学习 cal 命令。 为我们添加书签并订阅我们的常规 Linux 教程。