如何在 Linux 中使用 cal 命令?

在本教程中,我们将讨论如何使用 cal Linux 或 Unix 系统中的命令。 我们还将讨论通过不同选项使用此命令的不同方法。 让我们开始吧!

Linux 中的 nix 包管理器

Linux 中的 cal 命令是什么?

在 Linux 或 Unix 系统上工作时,我们大部分时间都在终端上。 如果我们想在终端本身上立即获得日历的概览,那么 cal 命令是我们可用的最佳选择。 它是一个命令行实用程序,用于在终端屏幕上以不同格式打印日历。

安装 ncal

使用 cal 首先,我们必须在 Linux/Unix 系统上安装 ncal 实用程序。 一些 Linux/Unix 发行版默认安装了这个。 这种情况下,我们可以直接开始使用 cal 充分发挥其潜力。 以下是在系统上安装 cal 命令行实用程序的 Linux 命令:

ubuntu:~$ sudo apt install ncal 

输出:

Linux 中的 cal 与 ncal 命令

在 Linux/Unix 中 calncal 用于打印格式化的日历。 校准 代表 新校准 IE 新日历.

ncal 提供了所有的功能 cal 具有垂直打印日历的附加功能,即工作日将显示在列中,而不是在一行中。

如果一个系统有 ncal 然后安装在它上面 cal 作为符号链接到 ncal.

默认两个 calncal 打印当前月份的日历,但输出的唯一区别是 cal 将连续显示工作日,而 ncal 将在列中显示工作日

让我们尝试在我们的 Linux 终端上一一运行 cal 和 ncal 并观察输出的差异。

ubuntu:~$ cal 

输出:

ubuntu:~$ ncal 

输出:

输出校准

cal 命令的语法

最常见的语法 cal 或者 ncal 在 Linux 中是:

  • cal [[month] year]
  • ncal [[month] year]

虽然 [[month] 年]和 [year] 是可选的。 默认情况下没有这些选项, calncal 两者都显示当前月份的日历,并突出显示当前日期。 这些选项的值可以提供如下:

  • [month]: MM (01 to 12) 或 Mon (Jan, Feb, Mar…..Nov, Dec) 或 Month (January, February, March…..November, December)
  • [year]: YYYY 喜欢……2010, 2011, 2012……,2021

让我们在终端上使用它并观察输出:

ubuntu:~$ cal 07 2021 ubuntu:~$ cal Nov 2021 ubuntu:~$ cal May 2021 

输出:

输出校准 Mm YYyy
输出 Cal Mon YYyy
产出月 YYyy
ubuntu:~$ ncal 07 2021 ubuntu:~$ ncal Nov 2021 ubuntu:~$ ncal May 2021 

输出:

输出 Ncal Mm YYyy
输出 Ncal Mon YYyy
输出 Ncal Month YYyy

与 cal 命令一起使用的选项

在 Linux 中有很多选项可以与 cal 或 ncal 一起使用,但我们将只讨论有用和有趣的选项。 以下是一些有用和有趣的选项列表,其中包含我们可以与 cal 或 ncal 命令一起使用的详细信息:

  • -和: 这对 cal 和 ncal 都可用。 它打印整个当年的日历,并突出显示当前日期。
ubuntu:~$ cal -y ubuntu:~$ ncal -y 

输出:

输出校准 Y
输出 Ncal Y
  • -3:这也适用于 cal 和 ncal。 它打印当前年份的上个月、当前月份和即将到来的月份的日历。
ubuntu:~$ cal -3 ubuntu:~$ ncal -3 

输出:

输出校准 3
输出 Ncal 3 1
  • -j:这也适用于 cal 和 ncal. 它打印当前月份的日历,但在 *儒略历 格式不是默认的 **阳历日历 突出显示当前日期的格式。
    • **公历 日历: 每个月都从日期 1 开始。
    • *儒略历: 一个月结束后日期不会重置为 1。 因此,在 1 月 31 日之后,2 月从第 32 天而不是 2 月 1 日开始。
ubuntu:~$ cal -j ubuntu:~$ ncal -j 

输出:

输出校准 J
输出 Ncal J
  • -j -3 或者 -y -j:我们也可以将这些选项结合起来,并与 cal 或 ncal 命令一起使用以获得所需的输出。 这些选项的顺序不会影响输出。
ubuntu:~$ cal -j -3 ubuntu:~$ ncal -y -j 

输出:

输出校准 J 3cal -j -3 的输出
输出 Ncal YJncal -y -j 的输出

结论

在本教程中,我们学习了:

  • 什么 cal Linux中的命令是
  • 之间的区别 calncal 命令
  • 如何安装命令行实用程序 calncal
  • 的语法 calncal 命令
  • 可以提供的一些有用和有趣的选项 calncal 命令。

希望您已经理解了这里讨论的内容,并准备好在您的 Linux/Unix 系统上试验这些命令。