Answers:
cal
终端的日历命令您可以使用该cal
命令以儒略或公历格式显示日历。格式取决于您的语言环境设置,但可以使用参数进行切换。
如下图所示,默认日历为当前月份。您可以使用参数-A 2
显示接下来的两个月或2018
显示该年的所有月份:
cal 6 2017
。
cal
对于解释其参数有些介意。 cal 6 17
将显示17年 6月的日历(即2000年前),并cal 6
显示6
cal
非常老练。例如,当使用加拿大,美国或英国的类型时cal 9 1752
,您将看到1752年9月错过了教皇格里高利十三世在1582年10月为西方天主教世界废除的十天。意大利以及可能使用德国和瑞典的人cal 10 1582
会看到日历缺少十天。cal
可以工作到9,999年,而我已经测试了2100年2月不是leap月,而2400年2月是a月,因此它在历史上准确无误,因此可以作为未来的证明。
-A
折旧了吗?在cal
从util-linux 2.32
该选项未被手册中列出。您可以改用cal -3
显示三个月(之前,当前,之后一个月)。
cal -3
确实显示前一个月,当前和后一个月。但是,您仍然可以使用cal -A3 -B2
显示前2个月,当前月和之后3个月。
另一种选择是ncal-以垂直格式显示日历,即:
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
这有点难于阅读,但据认为具有这样的优势:将全年日历(每行放置四个月)放入一个标准尺寸的终端中。实际上,它不是必须的,您必须从输出中删除空白行以使其适合24行:ncal 2017 | grep -v '^$'
。ncal的原始版本没有这些空白行。在任何情况下,它所占用的垂直空间都比传统的日历输出少-26×76,而传统日历输出为35×66 cal
。
该标准的另一种选择cal
是enhanced cal
Alex Matulich。它提供用户可配置的颜色,并能够在日历旁边显示提醒和约会。
$PS
,以相反的背景色显示当前目录。你有这样做的链接吗?
尽管这些是GUI日历,您仍然可以从终端调用它们。它们使您可以浏览月份和年份。它们旨在从您的Bash脚本中调用,但是像所有Bash命令一样,您也可以从终端调用它们。
YAD
(另一个对话框)超级充电的 Zenity
Zenity
基于文本的GUI分支 dialog
不要担心Gtk警告消息。从终端运行GUI程序时,您会看到很多东西。例如。gedit
并nautilus
显示类似的警告。
apropos
和man
是你的朋友。如有疑问apropos calendar
,请跑步