Posted on 2009-03-13 15:24
Prayer 閱讀(410)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Shell
$ date // 顯示當(dāng)前日期
$ time // 顯示程序運(yùn)行的時(shí)間
$ hwclock// 顯示與設(shè)定硬件時(shí)鐘
$ clock // 顯示與設(shè)定硬件時(shí)鐘,是hwclock的鏈接文件
$ cal // 顯示日歷
(1)date 顯示或設(shè)置當(dāng)前日期時(shí)間
$ date 顯示當(dāng)前日期時(shí)間 -- 中國北京時(shí)間 CST China Standard Time UTC+8:00
2008年 05月 01日 星期四 04:28:27 CST
$ date –u 顯示當(dāng)前日期時(shí)間 -- 世界標(biāo)準(zhǔn)時(shí)間 UTC
2008年 04月 30日 星期三 20:29:23 UTC
以上兩個(gè)時(shí)間相比有8個(gè)小時(shí)的時(shí)差
$ date –R 顯示當(dāng)前日期時(shí)間 – RFC格式
Thu, 01 May 2008 04:30:25 +0800
$ date -s 20080501 設(shè)置日期
$ date -s 20:40:30設(shè)置時(shí)間
(2)time 顯示程序運(yùn)行時(shí)消耗的實(shí)際時(shí)間,用戶CPU時(shí)間和系統(tǒng)CPU時(shí)間。
$ time a.out 可執(zhí)行程序a.out
real 0m10.081s 程序開始運(yùn)行到結(jié)束的時(shí)間
user 0m0.000s 用戶CPU時(shí)間
sys 0m0.004s 系統(tǒng)CPU時(shí)間
用戶CPU時(shí)間等于times函數(shù)返回的struct tms中的tms_utime 和 tms_cutime和。系統(tǒng)CPU時(shí)間等于times函數(shù)返回的struct tms中的tms_stime 和 tms_cstime和。(3)hwclock顯示與設(shè)定硬件時(shí)鐘
在Linux中有硬件時(shí)鐘與系統(tǒng)時(shí)鐘等兩種時(shí)鐘。硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通??稍贐IOS畫面設(shè)定的時(shí)鐘。系統(tǒng)時(shí)鐘則是指 kernel中的時(shí)鐘。當(dāng)Linux啟動(dòng)時(shí)系統(tǒng)時(shí)鐘會(huì)去讀取硬件時(shí)鐘的設(shè)定,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)定。
# hwclock –show 顯示硬件時(shí)鐘的時(shí)間與日期
# hwclock –hctosys 將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致
# hwclock –systohc 將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致
# hwclock --set --date="20080430 21:30:30" 設(shè)定硬件時(shí)鐘
# hwclock 同hwclock –show
Clock 命名是hwclock的鏈接文件
$ ls -al /sbin/clock
lrwxrwxrwx 1 root root 7 03-08 23:59 /sbin/clock -> hwclock
(4)顯示日歷
$ cal 顯示本年本月的日歷
$ cal month year 顯示指定年月的日歷: cal 4 2008