目前大多數unix和linux系統,都使用自2023年1月1日至今的秒數計算並儲存時間,因此linux系統中的時間計算多使用秒數。
命令格式:
date [option] [+format]
常用選項:
date命令的常用選項只有乙個s,其作用是從指定的字串中讀取並設定當前系統的時間。
用法例項:
(1)使用date命令檢視系統時間
[root@localhost zhu]# datemon dec
208:58:01 pst 2013
(2)自定義輸出時間的格式
[root@localhost zhu]# date +%f%t2013-12-0216:48:26
上述命令顯示的年月日和時分秒混合在一起,不易分辨,所以我們可以用以下格式:
[root@localhost zhu]# date +%f/%t2013-12-02/16:50:06
也可以這樣:
[root@localhost zhu]# date +"%f %t
"2013-12-02
16:51:14
這裡要注意的是,如果%f和%t之間用空格隔開,那麼必須要用雙引號將它們括起來才行,「%f %t」。
(3)用s選項設定當前系統時間
[root@localhost zhu]# date -s "2013-12-02 09:00:00
"mon dec
209:00:00 pst 2013
單獨設定年月日:
[root@localhost zhu]# date -s 2013-12-02mon dec
200:00:00 pst 2013
單獨設定時分秒:
[root@localhost zhu]# date -s 09:03:00mon dec
209:03:00 pst 2013
命令格式:
cal [option] [[month] year]
常用選項:
cal命令常用的選項是向其指定乙個年月,以顯示當月的日曆。
用法例項:
(1)直接使用cal命令檢視當前月份的日曆
[root@localhost zhu]# caldecember
2013
su mo tu we th fr sa 1
2345
6789
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
(2)指定要檢視的年月,例如檢視2023年2月的日曆
[root@localhost zhu]# cal 22009
february
2009
su mo tu we th fr sa 1
2345
6789
1011
1213
1415
1617
1819
2021
2223
2425
2627
28
小知識:linux系統使用了兩個時鐘,其一是由硬體裝置控制的硬體時鐘,另乙個是由作業系統控制的系統時鐘(這兩個時鐘都採用24小時制)。因此如果需要修改系統時間,就應該同時修改硬體時鐘和系統時鐘。
(1)修改時間之前可能需要先修改時區,在rhel5.3中,修改時區可以使用其自帶的setup等工具,也可以使用命令tzselect,按提示選擇所在的時區即可。
(2)利用date命令的s選項可以修改系統時鐘中的日期和時間。例如要修改當前的系統時鐘的日期為2023年12月3日:
[root@localhost zhu]# date -s 2013-12-03tue dec
300:00:00 cst 2013
由於修改系統時間屬於管理工作之一,因此應以root身份執行以上命令。
(3)完成日期的修改後,可以繼續使用date命令的s選項修改時間,例如修改當前時間為09:30:00
[root@localhost zhu]# date -s 09:30:00tue dec
309:30:00 cst 2013
(4)由於使用date命令修改的日期和時間都只儲存在系統時鐘內,因此還需要將時間同步到硬體時鐘。同步系統時鐘到硬體時鐘可以使用clock命令:
[root@localhost zhu]# clock -w
linux 常用日期時間命令
date 顯示當前日期 date s 設定當前時間,據說只有root許可權才能設定,其他只能檢視。date s 20061010 設定成20061010,這樣會把具體時間設定成空00 00 00 date s 12 23 23 設定具體時間,不會對日期做更改 date s 12 12 23 2006...
Linux 時間日期命令
顯示系統時間與日期 date 選項 日期格式字串 選項 d 顯示字串所指的日期與時間。字串前後必須加上雙引號 例 date 顯示當前時間 date y 顯示當前年份 date m 顯示當前月份 date d 顯示當前是哪一天 date y m d 顯示年月日 date y m d h m s 顯示年...
日期和時間 date 命令
date命令的格式 date option format 2 在linux shell程式設計中,經常用到日期的加減運算,以前都是自己通過expr函式計算,很麻煩。其實date命令本身提供了日期的加減運算,非常方便。例如 得到昨天的時間 date y m d date 1 day date y m ...