linux查看日历命令_在Linux中使用命令行日历和日期功能

linux查看日历命令

我一直对历史日期感兴趣,并确定事件发生在一周的实际哪一天。 独立宣言在一周的哪一天签署? 我是星期几出生的? 1876年7月4日是星期几? 我知道您可以使用搜索引擎来回答许多这些问题。 但是,您知道Linux命令行也可以提供这些答案吗?

1776年7月4日是星期四。 1876年7月4日是星期二。 我妈妈即将庆祝她的生日,我知道她的生日是11月6日(星期六)。(我无法告诉您是哪一年,因为她不想知道我是在告诉别人她的年龄。)

但是,Linux日期和日历命令的作用远远不止提供这些有趣的事实。 以下是您可以在命令行上发出的cal命令的一些简单示例:

显示当前日历月: $ cal


November 2016      
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30   

显示特定月份的日历: $ cal -m February


   February 2016      
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29     

显示带有儒略日的日历: $ cal -j


       November 2016         
 Su  Mo  Tu  We  Th  Fr  Sa  
        306 307 308 309 310  
311 312 313 314 315 316 317  
318 319 320 321 322 323 324  
325 326 327 328 329 330 331  
332 333 334 335 

显示当前月份,上个月和下个月: $ cal -3


 October               November              December        
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                   1         1  2  3  4  5               1  2  3  
 2  3  4  5  6  7  8   6  7  8  9 10 11 12   4  5  6  7  8  9 10  
 9 10 11 12 13 14 15  13 14 15 16 17 18 19  11 12 13 14 15 16 17  
16 17 18 19 20 21 22  20 21 22 23 24 25 26  18 19 20 21 22 23 24  
23 24 25 26 27 28 29  27 28 29 30           25 26 27 28 29 30 31  
30 31 
			

您可以使用$ cal -y来显示全年,或者使用$ cal -jy来显示儒略历日期,如果是a年, $ cal -jy 1月1日的1开始,到365或366的12月31日结束。 您还可以使用相关的ncal命令找出稍微复杂的日期。 例如, $ ncal -e显示当年的复活节日期。

与大多数命令行工具一样,日历工具可与管道或其他功能结合使用。 如果要打印全年,然后将Calendar命令发送到文本文件,则只需运行$ cal 2016 > YearlyCalendar.txt 。 可以在任何文本编辑器中打开该文本文件,然后将其编辑或保存为PDF并共享。

Linux中的date命令可以以多种格式显示日期,或在计算机的Linux操作系统上设置日期。 date命令可以与shell脚本结合使用,例如,可以轻松地将日期附加到正在编辑的文件中。 除了日历日期,还可以指定时间。 这里有一些例子。

您可以通过以下方式显示今天的日期: $ date


Wed Nov 2 21:20:22 EDT 2016

您也可以从一种日期格式转换为另一种日期格式。 例如,要转换为日期标准格式,请使用: $date --date="11/30/16"


Wed Nov 30 00:00:00 EST 2016

也可以指定时间: $ date --date="December 1 2017 12:00:00"


Fri Dec 1 12:00:00 EST 2017

您还可以指定日期格式。 例如,对于YYYY-Mo-Day格式,请使用$ date +%F ,或者通过指定要显示的确切详细信息来提供更高的精度,例如$ date +"%y-%m-%d" 。 您也可以直接指定时间格式: $ date +%H以24小时格式显示当前小时,而$ date +%I将以12小时格式显示给您。

日期也有一些快捷方式,例如, $ date --date "next monday"$ date --date "yesterday" ,它们在脚本上下文中很有用。 在编写Bash脚本时,使用日期可能特别有用,例如, $ echo "Today is $(date)"将输出Today is Tue Dec 6 2016 15:53:41 2016 。 或者通过附加日期来轻松创建文件备份,例如, $ cp foo.txt "foo.txt.$(date +%F)"添加今天的日期。

要了解更多信息或查看date命令的更多示例,请查看Gnu Coreutils文档。

翻译自: https://opensource.com/article/16/12/using-calendar-function-linux

linux查看日历命令

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值