当前位置: > Linux命令 >

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

时间:2015-05-02 01:01来源:linux.it.net.cn 作者:IT

在众多linux命令中,cal命令不是一个常用的命令,这里简单了解下该linux命令的用法。

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

参数的语法意义:
 

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

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

www.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~#   
 

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

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

例子:  
 

www.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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.it.net.cn:~# 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命令,可用于简单显示农历的万年历,别的用处真心不大。

 


(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容