Linux 中的 5 个 Cal 命令示例

类 Unix 系统提供了一些处理日期和时间的工具。 Cal 就是这样一种命令,它使您能够在命令行中查看日历。

Cal,日历的缩写,是一个方便的命令,只有几个选项可以查看特定的日期、月份或年份。

由于它没有大量选项,因此使用 cal 非常简单。

如果您只使用 cal 命令,它将打印当前月份。 它还突出显示了当天,如下图所示:

cal 命令输出中突出显示当前日期

这是默认行为,但您可以使用此命令执行更多操作。

校准命令示例

让我们看看 cal 命令在 Linux 中的一些常见用法。

1.打印当年的日历

您可以使用 cal 命令的 -y 选项打印整个当年的日历。

cal -y

您还可以指定年份以打印特定年份的日历。

cal -y <YYYY>

2. 打印当年的月历

假设您要打印今年六月的日历。 您可以通过多种方式做到这一点。

您可以指定月份的名称。

cal -m june

您还可以指定月份的编号。

cal -m6
Linux 中带有 cal 命令的日历月视图查看特定月份

请注意,仅考虑月份名称的前三个字母。 所以 cal -m jun、cal -m june 和 cal -m junta,这三个都将产生相同的输出。

3. 打印特定月份和/或年份的日历

如果您想打印每年给定月份的日历,您可以通过提供月份名称或数字以及年份来实现。

为了 example, 要打印 2017 年 6 月的日历,您可以使用以下三种格式中的任何一种。

  • 加州大学 2017 年 6 月
  • 2017 年 6 月
  • cal -d 2017-6
Linux 日历命令中的特定月份

4. 打印三个月视图

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

使用 cal 命令查看三个月上个月、当月和下个月在一个视图中

您也可以使用 -3 选项指定月份和年份。

cal -3 june 2017

5. 打印某月前后特定月数的日历

如果您对三个月视图不满意,您可以指定某个月份前后月份的自定义范围。

为了 example,如果要打印当月前两个月和后六个月的日历,可以使用这个命令:

cal -A6 -B2

您可以将其与任何一年的任何月份结合使用。

cal -A1 -B1 june 2015
在 Linux 中指定日历中的月份范围

额外提示:打印带有天数的日历

您可以使用 -j 选项按天数打印日历。

我的意思是,它不会给你一个月中的哪一天,而是显示一年中的哪一天。

因此,2 月 15 日将显示为 46,2 月 16 日将显示为 47,依此类推。

在 Linux 中使用 cal 命令显示天数视图

您也可以将 -j 选项与其他选项结合使用。

就是这样

这将是 Linux 中 cal 命令的大部分用法。 有一个类似的实用程序叫做 校准 这提供了更多的选项,但 cal 命令足以满足我的需要。

我希望这个快速教程可以帮助您学习 cal 命令。 为我们添加书签并订阅我们的常规 Linux 教程。

相关阅读:

Posted in: Linux