linux cal命令用法详解_cal日历命令用法

发布时间:2020-03-01编辑:脚本学堂
有关linux cal命令的用法,cal命令是一个显示日历的命令,这里介绍了cal命令的基本格式、参数语法意义与例子,感兴趣的朋友参考下。

在众多linuxcmd/ target=_blank class=infotextkey>linux命令中,cal命令不是一个常用的命令,这里简单了解下该linux命令的用法。

cal命令是一个显示日历的命令,其基本格式:
cal  [[month] year] [-smjy13]

参数的语法意义:
 

cal -3   显示系统前一个月,当前月,下一个月的月历
cal -s   显示星期天为一个星期的第一天(默认的格式)
cal -m   显示星期一为一个星期的第一天
cal -y   显示当年的日历
cal -j   显示在当年中的第几天

例子,命令cal的使用方法。
 

www.jb200.com:~# cal  
     June 2012  
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  
 
www.jb200.com:~# cal 2012  
                             2012  
 
      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  
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   4  5  6  7  8  9 10  
15 16 17 18 19 20 21  12 13 14 15 16 17 18  11 12 13 14 15 16 17  
22 23 24 25 26 27 28  19 20 21 22 23 24 25  18 19 20 21 22 23 24  
29 30 31              26 27 28 29           25 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  2  3  4  5  6  7         1  2  3  4  5                  1  2  
 8  9 10 11 12 13 14   6  7  8  9 10 11 12   3  4  5  6  7  8  9  
15 16 17 18 19 20 21  13 14 15 16 17 18 19  10 11 12 13 14 15 16  
22 23 24 25 26 27 28  20 21 22 23 24 25 26  17 18 19 20 21 22 23  
29 30                 27 28 29 30 31        24 25 26 27 28 29 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  2  3  4  5  6  7            1  2  3  4                     1  
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   2  3  4  5  6  7  8  
15 16 17 18 19 20 21  12 13 14 15 16 17 18   9 10 11 12 13 14 15  
22 23 24 25 26 27 28  19 20 21 22 23 24 25  16 17 18 19 20 21 22  
29 30 31              26 27 28 29 30 31     23 24 25 26 27 28 29  
                                            30  
      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               1  2  3                     1  
 7  8  9 10 11 12 13   4  5  6  7  8  9 10   2  3  4  5  6  7  8  
14 15 16 17 18 19 20  11 12 13 14 15 16 17   9 10 11 12 13 14 15  
21 22 23 24 25 26 27  18 19 20 21 22 23 24  16 17 18 19 20 21 22  
28 29 30 31           25 26 27 28 29 30     23 24 25 26 27 28 29  
                                            30 31  
www.jb200.com:~# cal 06 2012  
     June 2012  
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  
 
www.jb200.com:~#  
 

参数的演示方法,有些参数是可以在cal的使用中组合使用的,比如-3m等。

遗憾的是只能查公历,没有农历。

例子: 
 

www.jb200.com:~# cal -3  
      May 2012             June 2012             July 2012  
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                  1  2   1  2  3  4  5  6  7  
 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  
13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  
20 21 22 23 24 25 26  17 18 19 20 21 22 23  22 23 24 25 26 27 28  
27 28 29 30 31        24 25 26 27 28 29 30  29 30 31  
 
www.jb200.com:~# cal -j  
         June 2012  
 Su  Mo  Tu  We  Th  Fr  Sa  
                    153 154  
155 156 157 158 159 160 161  
162 163 164 165 166 167 168  
169 170 171 172 173 174 175  
176 177 178 179 180 181 182  
 
www.jb200.com:~# cal -m  
     June 2012  
Mo Tu We Th Fr Sa Su  
             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  
 
www.jb200.com:~# cal -j3  
      May 2012             June 2012             July 2012  
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                  1  2   1  2  3  4  5  6  7  
 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  
13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  
20 21 22 23 24 25 26  17 18 19 20 21 22 23  22 23 24 25 26 27 28  
27 28 29 30 31        24 25 26 27 28 29 30  29 30 31  
 
www.jb200.com:~# cal -j 06 1982  
         June 1982  
 Su  Mo  Tu  We  Th  Fr  Sa  
        152 153 154 155 156  
157 158 159 160 161 162 163  
164 165 166 167 168 169 170  
171 172 173 174 175 176 177  
178 179 180 181  
 
www.jb200.com:~# cal  06 1982  
     June 1982  
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  
 
www.jb200.com:~# cal -m  06 1982  
     June 1982  
Mo Tu We Th Fr Sa Su  
    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  

linux上的cal命令,可用于简单显示农历的万年历,别的用处真心不大。