当前位置: 首页 > 科技观察

如何在Linux命令行上使用日历

时间:2023-03-15 20:18:14 科技观察

使用Linux上的日历,您可以做的不仅仅是提醒您今天是星期几。date、cal、ncal和calendar等命令可以提供很多有用的信息。Linux系统可以做更多的事情来帮助您安排日程,而不仅仅是提醒您今天是星期几。日历显示有很多选项-有些可能有用,有些可能会让你大开眼界。日期首先,您可能知道可以使用date命令来显示当前日期。$dateMonMar2608:01:41EDT2018cal和ncal您可以使用cal命令显示整个月份。如果没有参数,cal会显示当前月份,并且默认情况下会通过反转前景色和背景色来突出显示当前日期。$calMarch2018SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031如果要在“横向”中显示当前月份format,然后就可以使用ncal命令了。$ncalMarch2018Su4111825Mo5121926Tu6132027We7142128Th18152229Fr29162330Sa310172431例如,如果您只想查看特定日期的日期周,这个命令可能特别有用。$ncal|grepThTh18152229ncal命令还可以通过在命令后提供年份来以“水平”格式显示整年。$ncal20182018一月二月三月AprilSu71421284111825411182518152229Mo181522295121926512192629162330Tu237621220273101724We310172431714212871421284111825Th411182518152218152229512192626Fr9521630136132027Sa613202731017243101724317142128...也可以用cal命令显示整年。请记住,您需要输入四位数字表示年份。如果您键入cal18,您将获得日历年AD18,而不是2018。$cal20182018JanuaryFebruaryMarchSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSa1234561231237891011121345678910456789101415161718192011121314151617111213141516172122232425262718192021222822222222192828222219242930312526272825262728293031AprilMayJuneSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSa123456712345128910111213146789101112345678915161718192021131415161718191011427月13日8月九月SuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSa1234567123418910111213145678910112345781516171717121317171717171711111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222271717171717172222222222222272630312324252627282930OctoberNovemberDecemberSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSa123456123178910111213456789102345678141516171819201112131415161791011121314152122232425262718192021371824221920212228293031252627282930232425262720月-d年28,319使用选择,例如如下所示:$cal-d1949-03March1949SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031另一种可能性一个有用的calendar选项是cal命令的-j选项让我们看看它显示了什么。$cal-jMarch2018SuMoTuWeThFrSa60616263646566676869707172737475767778798081828384858687888990你可能会问:“什么地狱???”好的,-j选项显示Julian日期——从1到365的一年中的数字日期。因此,1是1月1日,32是2月1日。命令cal-j2018将显示全年的数字,如下所示:$cal-j2018|tail-9NovemberDecemberSuMoTuWeThFrSaSuMoTuWeThFrSa305306307335308309310311312313314336337338339340341342315316317318319320321343344345346347348349322323324325326327328350351352353354355356329330331332333334357358359360361362363364365这个显示可能会提醒你你做了多少天的新闻t采取行动。为2020年运行类似的命令,您会注意到这是闰年:$cal-j2020|tail-9NovemberDecemberSuMoTuWeThFrSaSuMoTuWeThFrSa306307308309310311312336337338339340313314315316317318319341342343344345346347320321322323324325326348349350351352353354327328329330331332333355356357358359360361334335362363364365来自366holidayscan的另一个有趣但可能令人沮丧的命令。此命令有很多选项,但如果您想查看即将到来的假期和值得注意的日历列表,我们会在这里介绍它们。Calendar的-l选项允许您选择今天要查看多少天,因此0表示“仅限今天”。$calendar-l0Mar26本杰明汤普森出生于1753年,伦福德伯爵;医生3月26日大卫·帕卡德(DavidPackard)于1996年去世;83岁3月26日大力水手雕像揭幕,德克萨斯州水晶城菠菜节,1937年3月26日孟加拉国夏威夷独立日3月26日*阿拉斯加苏厄德日(上周一)3月26日艾默生、莱克和帕默现场录制“展览图片”,1971年3月26日LudwigvanBeethoven于1827年3月26日在奥地利维也纳逝世BonnefêteauxLara!Mar26Aujourd'hui,c'estlaSt(e)Ludger。3月26日N'oubliezpaslesLarissa!3月26日LudwigvanBeethoven在Wiengestorben,1827Mar26Emánuel对于我们大多数人来说,这个庆祝活动有点过分。如果您看到类似这样的内容,您可以将其归咎于您的calendar.all文件,该文件告诉系统您想要包括哪些国际日历。当然,您可以通过删除此文件中包含其他文件的某些行来解决此问题。该文件如下所示:#include#include#include#include#include#include#include假设我们通过简单地删除除上面所示的第一行#include之外的所有内容来将我们的显示切换到世界日历。我们将看到:$calendar-l0Mar26BenjaminThompsonborn,1753,CountRumford;医生3月26日大卫·帕卡德(DavidPackard)于1996年去世;83岁3月26日大力水手雕像揭幕,德克萨斯州水晶城菠菜节,1937年3月26日孟加拉国独立日展览”现场直播,1971年3月26日路德维希·范·贝多芬于1827年在奥地利维也纳逝世显然,世界日历上有许多特殊的日子。但像这样的展示让您不会忘记最重要的“大力水手雕像”揭幕以及它在庆祝“世界菠菜之都”中所发挥的作用。一个更有用的日历选项可能是将与工作相关的日历放入一个特殊文件中,并在calendar.all文件中使用它来确定在运行命令时将看到哪些事件。$cat/usr/share/calendar/calendar.all/**国际和国家日历文件**这是日历主文件。在标准设置中,它*包含在/etc/calendar/default中,因此您可以在那里进行任何系统范围的*更改,并且在您升级时它们将被保留。如果您想要*编辑此文件,请将其复制到/etc/calendar/calendar.all并*在那里进行编辑。**/#ifndef_calendar_all_#define_calendar_all_#include#include<==#endif/*!_calendar_all_*/日历文件的格式很简单——mm/dd格式日期,空间和事件描述。$catcalendar.work03/26描述cal和calendar命令的工作原理03/27举办派对!注意事项和怀旧注意事项,有关日历的命令可能不适用于所有Linux发行版,您可能必须记住自己的“大力水手”雕像。如果您想知道,您可以显示早至9999年的日历——甚至预言的2525。