一、date指令
date命令可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定爲一個加號後接數個標記 。
若是不以加號作爲開頭,則表示要設定時間,而時間格式MMDDhhmm[[CC]YY][.ss],其中 MM 爲月份,DD 爲日,hh 爲小時,mm 爲分鐘,CC 爲年份前兩位數字,YY 爲年份後兩位數字,ss 爲秒數。
**語法格式:**date [選項] [+輸出形式]
常用參數:
參數 | 作用 |
---|---|
-d datestr | 顯示 datestr 中所設定的時間 (非系統時間) |
-s datestr | 將系統時間設爲 datestr 中所設定的時間 |
-u | 顯示目前的格林威治時間 |
參考實例
顯示當前時間:
[root ~]# date
三 4月 12 14:08:12 CST 2019
[root ~]# date '+%c'
2019年04月17日 星期三 14時09分02秒
按自己的格式輸出:
[root ~]# date '+usr_time: $1:%M %P -hey'
usr_time: $1:16 下午 -hey
二、cal指令
cal命令的名字來自英語單詞“Calendar”。改命令用來顯示當前日曆,或者指定日期的公曆(公曆是現在國際通用的歷法,又稱格列歷,通稱陽曆。)如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份 。
**語法格式:**cal [參數] [月份] [年份]
常用參數:
參考實例
顯示當前月份的日曆:
[root ~]# cal
四月 2019
日 一 二 三 四 五 六
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
顯示近期三個月的日曆(當前月,上一個月和下一個月):
[root ~]# cal -3
三月 2019 四月 2019 五月 2019
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 1 2 3 4 5 6 1 2 3 4
3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
31
顯示指定年月的日曆,如顯示2020年2月的日曆:
[root ~]# cal 2 2020
二月 2020
日 一 二 三 四 五 六
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