Linux终端上的日历操作

Ubuntu系统上可用的图形日历工具非常方便。但是,如果您熟悉该终端,则可以使用功能强大的命令行实用工具(例如cal和ncal)来自定义显示特定月份或年份的日历的方式。本文详细介绍了cal和ncal命令以及可以与它们一起使用的选项。

本文中描述的命令和过程在Ubuntu 18.04 LTS系统上运行。

由于我使用Linux终端显示自定义的日历,因此可以通过破折号或Ctrl + Alt + T快捷方式将其打开。

校准命令

cal实用程序以传统的水平格式显示日历。使用以下简单的cal命令显示当前月份的日历,突出显示当前日期。

$ cal

校准命令选项

您可以根据以下描述的选项,根据以下语法查看日历。

$ cal [-m [month]] [-y [year]] [-3] [-1] [-A [number]] [-B [number]] [-d [YYYY-MM]] [-j]
选项采用
-米 [month]使用此选项可显示指定月份的日历。您可以指定整个月的名称,例如“ January”,或三个字母的缩写,例如“ Jan”。或者,您可以使用此选项指定月数。此开关还可以选择显示下一年的日历。在这种情况下,您可以在月份之后添加字母f,例如-m 1f。
-y [year]使用此选项显示指定年份的日历。例如,“-y 2019”显示2019年的所有月份
-1使用此选项仅显示一个月的日历。这是默认设置,因此除非需要,否则可以避免使用此开关。
-3使用此选项可以显示三个月的日历。这些包括当月,上个月和下个月。
-一个 [number]如果要显示X个月并将其设置为显示日历,请使用此选项。

示例1:cal -3 -A 1(此命令显示上个月,下个月和下个月后一个月的日历)

示例2:cal -y 2019 -A 1(此命令将显示2019年日历以及另外一个月,即2020年1月

-B [number]使用此选项可以显示X个月前的月份,以及将其设置为显示的日历。

示例1:cal -3 -B 1(此命令显示当前月份,上个月,下个月和上个月之前的月份)

示例2:cal -y 2019 -B 1(此命令显示2019年的日历和上一年的月份,或2018年的12月

-d [YYYY-MM]要显示特定年份中特定月份的日历,请使用-d选项以YYYY-MM格式提及该年份和月份。
-j此选项使您可以以儒略格式而不是默认的格里高利格式查看日历。

校准命令示例

以下命令显示当前年份的整个日历。

$ cal -y

以cal显示一年中的所有月份

以下命令以YYYY-MM格式显示命令中指定的2017年1月日历。

$ cal -d 2017-01

用cal显示一个月

ncal命令

ncal命令比cal命令更强大。垂直显示日历并添加更多选项。其中包括显示复活节日期,显示从星期一或星期日开始的日历等。

使用以下简单的ncal命令可显示当前月份的日历,并以垂直格式突出显示当前日期。

$ ncal

Linux ncal命令

Ncal命令选项

您可以根据以下描述的选项,根据以下nval语法显示日历。

ncal [-m [month]] [-y [year]] [-h] [-3] [-1] [-A [number]] [-B [number]] [-d [YYYY-MM]] [-C] [-e] [-o] [-p] [-w] [-M] [-S] [-b]

注意:已经为cal命令描述的选项可以与ncal命令相同的方式使用。

选项采用
-H缺省情况下,cal命令突出显示今天的日期。但是,使用-h选项时,日期不会突出显示。
-e使用此选项显示一年中的复活节。
-o使用此选项显示东正教复活节日期。
-p使用此选项可以显示该国家/地区的代码,并可以使用该日期从儒略历转换为阳历。
-w使用此选项,ncal在每个星期下打印星期数。
-C此选项允许ncal命令使用cal命令的所有选项。
-M使用此选项可将日历显示为星期一作为一周的第一天。
-S使用此选项可将日历显示为星期几。
-b使用此选项,ncal将水平显示日历,就像由cal命令显示的那样

Ncal命令示例

以下命令显示该月的日历,而不突出显示今天的日期。

$ ncal -h

在日历中突出显示今天的日期

以下命令显示当前月份的日历,星期一为一周的第一天。

ncal -M选项

在本文中,您学习了如何根据cal和ncal命令提供的许多选项显示日历。这些选项使您可以自定义日历的显示方式,而不是自定义日历在Linux上的正常显示方式。

Linux终端上的日历操作

Sidebar