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