資源描述:
《linux的date命令及系統(tǒng)時間設置》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、linux的date命令及系統(tǒng)時間設置Linux時鐘分為系統(tǒng)時鐘(SystemClock)和硬件(RealTimeClock,簡稱RTC)時鐘。系統(tǒng)時鐘是指當前LinuxKernel中的時鐘,而碩件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘可以在BIOS中進行設置。當Linux啟動時,硬件時鐘會去讀取系統(tǒng)時鐘的設置,然后系統(tǒng)時鐘就會獨立于硬件運作。Linux中的所有命令(包括函數(shù))都是采用的系統(tǒng)時鐘設置。在Linux中,用于時鐘查看和設置的命令主要有dateshwclocko1、date名稱:date使用權限
2、:所有使用者使用方式:date[-u][-ddatestr][-sdatestr][—utc][—universal][―date二datestr][―set=datestr][―help][―version][+FORMAT][MMDDhhmm[[CC]YY][.ss]]說明:date可以用來顯示或設定系統(tǒng)的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數(shù)個標記,其中可用的標記列表如下:時間方面:%:印出%%n:下一行%t:跳格%H:小時(00-23)%1:小時(01-12)%k:
3、小時(0-23)%1:小時(1-12)%M:分鐘(00-59)%p:顯示本地AM或PM%r:直接顯示時間(12小時制,格式為hh:mm:ss[AP]M)%s:從1970年1月1日00:00:00UTC到目前為止的秒數(shù)%S:秒(00-60)%T:直接顯示時間(24小時制)%X:相當于%H:%M:%S%Z:顯示時區(qū)日期方面:%a星期幾(Sun-Sat)%A星期幾(Sunday-Saturday)%b月份(Jan-Dec)%B月份(January-December)%c直接顯示口期與時間%d日(01-31)%D直接顯
4、示日期(mm/dd/yy)%h同%b一年中的第幾天(001-366)月份(01-12)%U%w%W%x%y%Y一年中的第幾周一周屮的第幾天一年屮的第幾周(00-53)(以Sunday為一周的第一天的情形)(0-6)(00-53)(以Monday為一周的第一天的情形)直接顯示日期(mm/dd/yy)年份的最后兩位數(shù)字(00.99)完整年份(0000-9999)若是不以加號作為開頭,則表示要設定時間,而時間格式為MMDDhhmm[[CC]YY][.ss],其中MM為月份,DD為日,hh為小時,mm為分鐘,CC為年份
5、前兩位數(shù)字,YY為年份后兩位數(shù)字,ss為秒數(shù)參數(shù):-ddatestr:顯示datestr中所設定的時間(非系統(tǒng)時間)—help:顯示輔助訊息-Sdatestr:將系統(tǒng)時間設為datestr中所設定的時間-u:顯示目前的格林威治時間一version:顯示版本編號例子:顯不時間后跳行,再顯示目前日期:#date'+%T%n%D'顯示月份與日數(shù):date'+%B%d'顯示日期與設定時間(12:34:56):#date—date'12:34:56'注意:當你不希望出現(xiàn)無意義的0時(比如說1999/03/07),則可以在
6、標記中插入-符號,比如說dateM:%-S'會把時分秒中無意義的0給去掉,像是原本的08:09:04會變?yōu)?:9:4。另外,只有取得權限者(比如說root)才能設定系統(tǒng)時間。當你以root身分更改了系統(tǒng)時間之后,請記得以clock-w來將系統(tǒng)時間寫入CMOS中,這樣下次重新開機時系統(tǒng)時間才會持續(xù)抱持最新的正確值。例子:修改日期時間在命令行輸入:Date:顯示當前時間FriAug314:15:16CST2007date-s:按字符串方式修改時間可以只修改日期,不修改時間,輸入:date-s2007-08-03只修
7、改時間,輸入:date~s14:15:00同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:#date-s〃2007-08-0314:15:00〃2、查看硬件時間#hwclock設置硬件時間#hwclock-set-date二"07/07/0610:19"(月/日/年時:分:秒)3、硬件時間和系統(tǒng)時間的同步按照前面的說法,重新啟動系統(tǒng),硬件時間會讀取系統(tǒng)時間,實現(xiàn)同步,但是在不重新啟動的時候,需要用hwclock命令實現(xiàn)同步。硬件時鐘與系統(tǒng)時鐘同步:#hwclock--hctosys(he代表硬件
8、時間,sys代表系統(tǒng)時間)系統(tǒng)時鐘和硬件時鐘同步:(讓系統(tǒng)的時間同步到硬件時鐘)#hwclock-systohe木文出自“學習,感悟,經(jīng)歷”博客Question:WhileplayingaroundwithGNU/date,thishappened:#dateWedJul2210:24:05CEST2009#d3te—seT970-01-0Udate:cannotsetdate:Inv