linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間

linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間

ID:1121585

大?。?45.00 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2017-11-07

linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間_第1頁(yè)
linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間_第2頁(yè)
linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間_第3頁(yè)
linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間_第4頁(yè)
linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間_第5頁(yè)
資源描述:

《linux date命令 - 顯示和設(shè)置系統(tǒng)日期與時(shí)間》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、操作系統(tǒng)上的時(shí)間也許只是當(dāng)做一個(gè)時(shí)鐘。特別在控制臺(tái)下,我們通常并不認(rèn)為時(shí)間有什么重要的。但是對(duì)于管理員,這種認(rèn)識(shí)是錯(cuò)誤的。你知道錯(cuò)誤的日期和時(shí)間會(huì)導(dǎo)致你不能編譯程序么?因?yàn)槿掌诤蜁r(shí)間很重要,這或許就是開(kāi)發(fā)網(wǎng)絡(luò)時(shí)間協(xié)議(NTP:NetworkTimeProtocol)的原因。讓我們了解下date命令是如何工作的。顯示系統(tǒng)日期要顯示系統(tǒng)日期,只要輸入:$dateThuDec522:55:41WIB2013格式化顯示日期日期有很多格式。如果你不喜歡默認(rèn)的格式,你可以換一種格式。你可能會(huì)想"為什么我需要改變格式?默認(rèn)的輸出對(duì)我足夠了。"是的,你說(shuō)的對(duì),但是當(dāng)你在編程時(shí),默認(rèn)輸出或許無(wú)法滿足你的需

2、求,因此需要一些自定義輸出。RFC2822的日期與時(shí)間輸出格式$date-RThu,05Dec201323:40:53+0700RFC2822的格式像這樣:星期,日-月-年,小時(shí):分鐘:秒時(shí)區(qū)時(shí)區(qū)+0700等同于GMT+7。默認(rèn)上date使用的是定義在/etc/localtime的時(shí)區(qū)。有效時(shí)區(qū)數(shù)據(jù)定義在/usr/share/timezones。顯示或者設(shè)置協(xié)調(diào)世界時(shí)在Wikipedia上,UTC意思是世界上主要的時(shí)鐘和時(shí)間的標(biāo)準(zhǔn)。這是格林位置標(biāo)準(zhǔn)時(shí)間幾個(gè)非常相近的替代者之一。以UTC形式顯示日期和時(shí)間,使用-u參數(shù)$date-uThuDec516:45:58:UTC2013使用格式化選

3、項(xiàng)要自定義你的日期格式,使用加號(hào)(+)$date+”Day:%dMonth:%mYear:%Y”Day:05Month:12Year:2013$date+%D12/05/13%D格式是年/月/日的格式.如果你想的話,你可以輸出日期的名字。下面是一些例子:$date+”%a%b%d%y”Fri06Dec2013$date+”%A%B%d%Y”FridayDecember062013$date+”%A%B%d%Y%T”FridayDecember06201300:30:37$date+”%A%B-%d-%Y%c”FridayDecember-06-201312:30:37AMWIB還有很多的

4、日期格式。只要輸入:$date–help或者$mandate來(lái)顯示date命令的語(yǔ)法和參數(shù)?;旧?,date命令會(huì)翻譯所有所有的百分號(hào)(%)開(kāi)頭的格式和輸出在引號(hào)("")內(nèi)所有的內(nèi)容。設(shè)置系統(tǒng)日期和時(shí)間通常地,你希望你的系統(tǒng)日期和時(shí)間是自動(dòng)設(shè)置的。如果由于一些原因,你想要手動(dòng)修改它,我們可以使用這個(gè)命令。#date–set=”2014012509:17:00”這會(huì)設(shè)置你當(dāng)前的系統(tǒng)日期和時(shí)間到一月25,2014and09:17:00AM。請(qǐng)注意,你必須擁有root特權(quán)來(lái)這么做。不然你會(huì)得到這樣一個(gè)錯(cuò)誤。date:cannotsetdate:OperationnotpermittedSatJ

5、an2509:17:00WIB2014重置你的時(shí)間如果你希望重置你的系統(tǒng)日期和時(shí)間到原始值,你可以用這個(gè)技巧。#hwclockFri06Dec201303:44:10AMWIB-0.314082seconds這回設(shè)置你的系統(tǒng)日期和時(shí)間到hwclock命令的輸出的樣子。在腳本中使用date命令還記得我之前說(shuō)為什么你需要改變date的輸出么?一個(gè)答案是你或許需要編程。讓我們看下bash腳本下的一個(gè)例子。$vidisplay.date#!/bin/bashDATETIME=$(date+”DATE:%a%b-%d-%YTIME:%TWEEKNUMBER:%W”)echo$DATETIME保存并

6、運(yùn)行它:$./display.dateDATE:FriDec-06-2013TIME:03:08:19WEEKNumber:40如果你發(fā)現(xiàn)權(quán)限拒絕錯(cuò)誤信息,輸入:$chmod755display.date在備份流程中使用date另外一個(gè)例子是子你備份流程中使用date。$date+%F2013-12-06$tarzcfv/daily_backup/backup-`date+%F`.tar.gz/home/pungki/Documents它會(huì)壓縮文件夾/home/pungki/Documents到一個(gè)位于/daily_backupfolder的文件backup-2013-12-06.tar

7、.gz中。(譯注:通過(guò)“`命令`”來(lái)在命令行內(nèi)嵌其它命令,這個(gè)字符不是單引號(hào),而是和波浪號(hào)~同一個(gè)鍵位的那個(gè)符號(hào)。)總結(jié)date可能被認(rèn)為在某些方面不重要。但是date扮演了一個(gè)重要的角色。要想知道關(guān)于date命令更多的細(xì)節(jié),在你的控制臺(tái)下輸入mandate訪問(wèn)man頁(yè)面。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。