資源描述:
《linux date命令詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Linux下date命令詳解博客分類:linuxLinux腳本SUNUnix名稱:date使用權(quán)限:所有使用者使用方式:date[-u][-ddatestr][-sdatestr][--utc][--universal][--date=datestr][--set=datestr][--help][--version][+FORMAT][MMDDhhmm[[CC]YY][.ss]]說明:date能用來顯示或設(shè)定系統(tǒng)的日期和時間,在顯示方面,使用者能設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標(biāo)記,其
2、中可用的標(biāo)記列表如下:時間方面:%:印出%%n:下一行%t:跳格%H:小時(00..23)%I:小時(01..12)%k:小時(0..23)%l:小時(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..61)%T:直接顯示時間(24小時制)%X:相當(dāng)于%H:%M:%S%Z:顯示時區(qū)日期方面:%a:星期幾(Sun..Sat)%A:星期幾(Sun
3、day..Saturday)%b:月份(Jan..Dec)%B:月份(January..December)%c:直接顯示日期和時間%d:日(01..31)%D:直接顯示日期(mm/dd/yy)%h:同%b%j:一年中的第幾天(001..366)%m:月份(01..12)%U:一年中的第幾周(00..53)(以Sunday為一周的第一天的情形)%w:一周中的第幾天(0..6)%W:一年中的第幾周(00..53)(以Monday為一周的第一天的情形)%x:直接顯示日期(mm/dd/yy)%y:年份的最后
4、兩位數(shù)字(00.99)%Y:完整年份(0000..9999)若是不以加號作為開頭,則表示要設(shè)定時間,而時間格式為MMDDhhmm[[CC]YY][.ss],其中MM為月份,DD為日,hh為小時,mm為分鐘,CC為年份前兩位數(shù)字,YY為年份后兩位數(shù)字,ss為秒數(shù)把計:-ddatestr:顯示datestr中所設(shè)定的時間(非系統(tǒng)時間)--help:顯示輔助訊息-sdatestr:將系統(tǒng)時間設(shè)為datestr中所設(shè)定的時間-u:顯示目前的格林威治時間--version:顯示版本編號例子:顯示時間后跳行,再
5、顯示目前日期:date+%T%n%D顯示月份和日數(shù):date+%B%d顯示日期和設(shè)定時間(12:34:56):date--date12:34:56設(shè)置系統(tǒng)當(dāng)前時間(12:34:56):date--s12:34:56注意:當(dāng)你不希望出現(xiàn)無意義的0時(比如說1999/03/07),則能在標(biāo)記中插入-符號,比如說date+%-H:%-M:%-S會把時分秒中無意義的0給去掉,像是原本的08:09:04會變?yōu)?:9:4。另外,只有取得權(quán)限者(比如說root)才能設(shè)定系統(tǒng)時間。當(dāng)你以root身分更改了系統(tǒng)時間之
6、后,請記得以clock-w來將系統(tǒng)時間寫入CMOS中,這樣下次重新開機時系統(tǒng)時間才會持續(xù)抱持最新的正確值。ntp時間同步linux系統(tǒng)下默認(rèn)安裝了ntp服務(wù),手動進行ntp同步如下ntpdatentp1.nl.net當(dāng)然,也能指定其他的ntp服務(wù)器-------------------------------------------------------------------擴展功能date工具可以完成更多的工作,不僅僅只是打印出當(dāng)前的系統(tǒng)日期。您可以使用它來得到給定的日期究竟是星期幾,并得到相
7、對于當(dāng)前日期的相對日期。了解某一天是星期幾GNU對date命令的另一個擴展是-d選項,當(dāng)您的桌上沒有日歷表時(UNIX用戶不需要日歷表),該選項非常有用。使用這個功能強大的選項,通過將日期作為引號括起來的參數(shù)提供,您可以快速地查明一個特定的日期究竟是星期幾:$date-d"nov22"WedNov2200:00:00EST2006$在本示例中,您可以看到今年的11月22日是星期三。所以,假設(shè)在11月22日召開一個重大的會議,您可以立即了解到這一天是星期三,而這一天您將趕到駐地辦公室。獲得相對日期d選
8、項還可以告訴您,相對于當(dāng)前日期若干天的究竟是哪一天,從現(xiàn)在開始的若干天或若干星期以后,或者以前(過去)。通過將這個相對偏移使用引號括起來,作為-d選項的參數(shù),就可以完成這項任務(wù)。例如,您需要了解兩星期以后的日期。如果您處于Shell提示符處,那么可以迅速地得到答案:$date-d'2weeks'關(guān)于使用該命令,還有其他一些重要的方法。使用next/last指令,您可以得到以后的星期幾是哪一天:$date-d'nextmonday'(下周一的日期)$date-dnext