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

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


学习集:


目录索引:
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]$ cal
      May 2023      
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 31

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

语法格式:cal -y year

year:表示指定年份

[Mortal@VM-12-16-centos test_txtfile]$ cal -y 2023
                               2023                               

       January               February                 March       
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7             1  2  3  4             1  2  3  4
 8  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 31

        April                   May                   June        
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  6                1  2  3
 2  3  4  5  6  7  8    7  8  9 10 11 12 13    4  5  6  7  8  9 10
 9 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
30
        July                  August                September     
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
 2  3  4  5  6  7  8    6  7  8  9 10 11 12    3  4  5  6  7  8  9
 9 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 31
       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  2  3  4  5  6  7             1  2  3  4                   1  2
 8  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 30
                                              31

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

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

[Mortal@VM-12-16-centos test_txtfile]$ cal -j
          May 2023         
Sun Mon Tue Wed Thu Fri Sat
    121 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 指令 与 时间戳(及日期与时间戳的相互转换)


猜你喜欢

转载自blog.csdn.net/weixin_53202576/article/details/131057249
今日推荐