Linux 中 Cal 命令的 5 个示例
这个快速教程向您展示了如何使用 cal 命令在 Linux 中显示日历以及该命令的一些常见示例。
类 Unix 系统提供了一些处理日期和时间的工具。 Cal 就是这样一种命令,它使您能够在命令行中查看日历。
Cal 是日历的缩写,是一个方便的命令,只有几个选项可以查看特定的日期、月份或年份。
由于它没有大量选项,因此使用 cal 非常简单。
如果您只使用 cal 命令,它将打印当前月份。它还突出显示当天,如下图所示:
这是默认行为,但您可以使用此命令执行更多操作。
校准命令示例
让我们看看Linux中cal命令的一些常见用法。
1. 打印当年的日历
您可以使用 cal 命令的 -y 选项打印全年的日历。
cal -y
您还可以指定年份来打印特定年份的日历。
cal -y <YYYY>
2.打印当年某月的日历
假设您要打印今年六月的日历。您可以通过多种方式做到这一点。
您可以指定月份的名称。
cal -m june
您还可以指定月份。
cal -m6
请注意,仅考虑月份名称的前三个字母。所以 cal -m jun、cal -m june 和 cal -m junta,这三个都会产生相同的输出。
3. 打印特定月份和/或年份的日历
如果您想打印每年给定月份的日历,您可以通过提供月份名称或数字以及年份来实现。
例如,要打印 2017 年 6 月的日历,您可以使用以下三种格式中的任意一种。
2017 年 6 月
2017 年 6 号
卡尔-d 2017-6
4. 打印三个月视图
使用-3选项可以一次性打印上个月、当月和下个月的日历。
您还可以使用 -3 选项指定月份和年份。
cal -3 june 2017
5、打印某月前后具体月份数的日历
如果您对三个月视图不满意,可以指定特定月份之前和之后的自定义月份范围。
例如,如果要打印当前月份之前两个月和之后六个月的日历,可以使用以下命令:
cal -A6 -B2
您可以将其与任何一年的任何月份结合起来。
cal -A1 -B1 june 2015
额外提示:打印带有日期数字的日历
您可以使用 -j 选项以天数打印日历。
我的意思是,它不会显示月份中的某一天,而是显示一年中的某一天。
因此,2 月 15 日将显示为 46,2 月 16 日将显示为 47,依此类推。
您也可以将 -j 选项与其他选项结合起来。
就是这样
这就是 Linux 中 cal 命令的大部分用法。有一个名为 ncal 的类似实用程序,它提供了更多的选项,但 cal 命令足以满足我的需要。
我希望这个快速教程可以帮助您学习 cal 命令。为我们添加书签并订阅我们的定期 Linux 教程。