Linux :: 时间日历指令【3】:cal 指令:查询当日是今年的第几天、输出当前月历、指定月历、输出当前年历、指定年历

news/2024/11/6 7:18:19/

前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。


学习集:

  • C++ 入门到入土!!!学习合集
  • Linux 从命令到网络再到内核!学习合集

目录索引:
1. 基本认识及语法格式和功能
2. 常用选项及基本使用
- - 2.1 显示当月日历
- - 2.2 「-y」:输出某年的日历
- - 2.3 「-j」:获取现在是当年第几天
3. 相关文章或系列推荐


1. 基本认识及语法格式和功能

1.1 基本认识

cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

1.2 语法格式及功能

语法格式: cal [参数] [年份]


功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份。


2. 常用选项及基本使用

2.1 显示当月日历

语法格式:cal

注:显示当月格式不需要添加任何附加信息,直接使用指令!

[Mortal@VM-12-16-centos test_txtfile]$ calMay 2023      
Su Mo Tu We Th Fr Sa1  2  3  4  5  67  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

2.2 「-y」:输出某年的日历

语法格式:cal -y year

year:表示指定年份

[Mortal@VM-12-16-centos test_txtfile]$ cal -y 20232023                               January               February                 March       
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa1  2  3  4  5  6  7             1  2  3  4             1  2  3  48  9 10 11 12 13 14    5  6  7  8  9 10 11    5  6  7  8  9 10 11
15 16 17 18 19 20 21   12 13 14 15 16 17 18   12 13 14 15 16 17 18
22 23 24 25 26 27 28   19 20 21 22 23 24 25   19 20 21 22 23 24 25
29 30 31               26 27 28               26 27 28 29 30 31April                   May                   June        
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa1       1  2  3  4  5  6                1  2  32  3  4  5  6  7  8    7  8  9 10 11 12 13    4  5  6  7  8  9 109 10 11 12 13 14 15   14 15 16 17 18 19 20   11 12 13 14 15 16 17
16 17 18 19 20 21 22   21 22 23 24 25 26 27   18 19 20 21 22 23 24
23 24 25 26 27 28 29   28 29 30 31            25 26 27 28 29 30
30July                  August                September     
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa1          1  2  3  4  5                   1  22  3  4  5  6  7  8    6  7  8  9 10 11 12    3  4  5  6  7  8  99 10 11 12 13 14 15   13 14 15 16 17 18 19   10 11 12 13 14 15 16
16 17 18 19 20 21 22   20 21 22 23 24 25 26   17 18 19 20 21 22 23
23 24 25 26 27 28 29   27 28 29 30 31         24 25 26 27 28 29 30
30 31October               November               December      
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa1  2  3  4  5  6  7             1  2  3  4                   1  28  9 10 11 12 13 14    5  6  7  8  9 10 11    3  4  5  6  7  8  9
15 16 17 18 19 20 21   12 13 14 15 16 17 18   10 11 12 13 14 15 16
22 23 24 25 26 27 28   19 20 21 22 23 24 25   17 18 19 20 21 22 23
29 30 31               26 27 28 29 30         24 25 26 27 28 29 3031

2.3 「-j」:获取现在是当年第几天

注:显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)【实际程序中会有标识当前时间点】

[Mortal@VM-12-16-centos test_txtfile]$ cal -jMay 2023         
Sun Mon Tue Wed Thu Fri Sat121 122 123 124 125 126
127 128 129 130 131 132 133
134 135 136 137 138 139 140
141 142 143 144 145 146 147
148 149 150 151

在这里插入图片描述


3. 相关文章或系列推荐

1. Linux 学习目录合集 ;


2. Linux :: 时间日历指令【1】:date 指令:格式化显示时间信息、Linux 下获取时间
3. Linux :: 时间日历指令【2】:date 指令 与 时间戳(及日期与时间戳的相互转换)



http://www.ppmy.cn/news/232294.html

相关文章

显示屏漏光会有什么影响

液晶显示器漏光是常见问题,从某种意义上来说,液晶显示器基本上无法避免漏光的发生,只不过程度的问题。低档现实可能会比较明显,高档的就很少有明显的漏光。 漏光不会影响显示器本身的亮度、响应时间、寿命等基本技术参数。轻微漏光…

【js】判断文本是否溢出

需求:单行文本超出显示省略号,划过该文本时使用tooltip显示全部文本。 问题:由于数据是动态的,有时会很长,有时又比较短不会超出。如果一直保持显示tooltip就很不美观。 优化:超出文本时显示tooltip&…

js中内存泄漏与内存溢出

内存泄漏: 占用的内存没有及时的释放从而失去控制,从而造成内存的浪费。内存泄漏多了就容易引发内存溢出。 常见的造成内存泄漏的原因: (1)没有清除闭包 // 函数执行完后, 函数内的局部变量没有释放, 占…

AutoJS解锁手机屏幕

在脚本运行过程中经常碰到手机息屏导致脚本无法正常运行,这时就需要点亮屏幕,这次的教程主要就是教大家如何用AutoJS自动解锁手机。 以下是代码部分,这次的代码相对而言比较简单,判断手机是否处于息屏状态,如果是的话唤…

回收手机一般用什么软件测试,做二手手机回收的是用的什么检测软件?

检测软件只是用来检测您手机的配置、性能、运行等进行一个跑分的。 无闪现即加电开机后,能听到开机铃音、按键布景灯亮、闪现屏布景灯亮,但屏幕没有任何闪现内容;黑屏即加电开机后,能听到开机铃音、按键布景灯亮,但闪现…

安卓手机有坏点测试软件,检测手机屏幕是否有坏点的方法分享 怎么检测手机屏幕坏点...

如果发现手机屏幕有问题,比如坏点?那么手机屏幕坏点怎么检测?屏幕坏点检测既可以下载专门的坏点检测软件进行检测,也可以用最简单的方法使用纯色图片进行测试。如果你很认真,还可以使用放大镜之类的工具对结果进行验证。 方法/步骤 第一步&…

手机坏点如何测试软件,怎么检测手机屏幕坏点

如果发现手机屏幕有问题,比如坏点?那么手机屏幕坏点怎么检测?屏幕坏点检测既可以下载专门的坏点检测软件进行检测,也可以用最简单的方法使用纯色图片进行测试。如果你很认真,还可以使用放大镜之类的工具对结果进行验证…