每天一個linux命(ming)令(ling)(38):cal 命(ming)令(ling)
cal命(ming)令(ling)可以用(yong)來(lai)顯示(shi)公歷(li)(陽(yang)(yang)歷(li))日歷(li)。公歷(li)是現在國際通用(yong)的歷(li)法,又(you)稱格列歷(li),通稱陽(yang)(yang)歷(li)。“陽(yang)(yang)歷(li)”又(you)名“太(tai)(tai)陽(yang)(yang)歷(li)”,系以地球繞行太(tai)(tai)陽(yang)(yang)一(yi)周為(wei)一(yi)年,為(wei)西方各國所通用(yong),故又(you)名“西歷(li)”。
1.命令格(ge)式:
cal [參數][月份][年(nian)份]
2.命(ming)令功能:
用于查看日(ri)歷等時間信息,如(ru)(ru)只有(you)(you)一個參數,則表示(shi)年份(fen)(1-9999),如(ru)(ru)有(you)(you)兩個參數,則表示(shi)月份(fen)和(he)年份(fen)
3.命令參數(shu):
-1 顯示一(yi)個月的月歷
-3 顯示系統前(qian)一個月(yue),當前(qian)月(yue),下一個月(yue)的月(yue)歷
-s 顯示星(xing)期(qi)天(tian)為一個(ge)星(xing)期(qi)的第一天(tian),默(mo)認的格式
-m 顯示(shi)星期一(yi)為(wei)一(yi)個(ge)星期的第一(yi)天
-j 顯示在當年中的(de)第幾(ji)天(一年日期(qi)按天(tian)算,從1月1號(hao)算起,默認(ren)顯示(shi)當前月在一年中的天(tian)數)
-y 顯示當(dang)前年份的日歷
4.使用實例:
實例1:顯示當前月份(fen)日(ri)歷(li)
命令:
cal
輸(shu)出:
[root@localhost ~]# cal
十二月 2012
日 一 二(er) 三 四(si) 五 六
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[root@localhost ~]#
實例2:顯示(shi)指定(ding)月份的(de)日(ri)歷
命令:
cal 9 2012
輸出:
[root@localhost ~]# cal 9 2012
九月 2012
日 一 二 三(san) 四(si) 五 六
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
實例3:顯示2013年日歷
命令:
cal -y 2013
cal 2013
輸出:

實例4:顯(xian)示(shi)自1月1日的天數(shu)
命令:
cal -j
輸出:
[root@localhost ~]# cal -j
十二(er)月 2012
日 一(yi) 二 三 四 五 六
336
337 338 339 340 341 342 343
344 345 346 347 348 349 350
351 352 353 354 355 356 357
358 359 360 361 362 363 364
365 366[root@localhost ~]#
實(shi)例5:星期一顯示在第一列
命(ming)令:
cal -m
輸出:
[root@localhost ~]# cal -m
十二月 2012
一 二 三 四(si) 五 六 日
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[root@localhost ~]#
關注 熵減黑客 ,一起學習成長
