date文件的修改日期怎么更換?
方法一: Date 命令在 Linux 中, 你可以通過(guò) date 命令來(lái)更改系統(tǒng)的日期和時(shí)間:
# date --set=‘NEW_DATE’
其中 NEW_DATE 是諸如 “Sun, 28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可讀格式的日期字符串。
日期格式也可以手動(dòng)指定以獲得更精確的結(jié)果:
# date +FORMAT --set=‘NEW_DATE’
例如:# date +’%Y%m%d %H%m’ --set=‘ 1518’
你也可以用相對(duì)的方式地增加或減少一定的天數(shù),周數(shù),月數(shù)和秒數(shù),分鐘數(shù),小時(shí)數(shù)。
你也可以把日期和時(shí)間的參數(shù)放到一個(gè)命令中。
# date --set=‘+5 minutes’
# date --set=‘-2 weeks’
# date --set=‘+3 months’
# date --set=‘-3 months +2 weeks -5 minutes’
最后, 把硬件時(shí)鐘設(shè)置為當(dāng)前系統(tǒng)時(shí)鐘:
# hwclock --systohc運(yùn)行 hwclock --systohc 的目的是將硬件時(shí)鐘同時(shí)鐘同步, 這可以更正硬件時(shí)鐘的系統(tǒng)漂移(即時(shí)鐘按照一定的速度走快或走慢)。
另一方面, 如果硬件時(shí)鐘是正確的, 但系統(tǒng)時(shí)鐘有誤, 可以用下面的命令更正:
# hwclock --hctosys在兩種情況下, hwclock 命令都是將兩個(gè)時(shí)鐘同步。 否則, 重啟后時(shí)間會(huì)是錯(cuò)誤的, 因?yàn)楫?dāng)電源關(guān)閉時(shí)硬件時(shí)鐘會(huì)記憶時(shí)間。
然而, 這對(duì)于虛擬機(jī)器并不適用, 因?yàn)樘摂M機(jī)器并不能訪問(wèn)硬件時(shí)鐘。
方法二: NTP另一種使系統(tǒng)日期和時(shí)間保持精確的方法是使用 NTP (網(wǎng)絡(luò)時(shí)間協(xié)議)。 在 Linux 上, ntpdate 命令通過(guò) NTP 將系統(tǒng)時(shí)鐘和公共 NTP 服務(wù)器同步。你可以使用如下命令來(lái)安裝 ntpdate:在 Debian 及基于 Debian 的發(fā)行版上:# aptitude install ntpdate在基于 Ret Hat 的發(fā)行版上:# yum install ntpdate使用 NTP 同步系統(tǒng)時(shí)鐘:
# ntpdate -u 《NTP 服務(wù)器名或IP》
# hwclock --systohc除了一次性使用 ntpdate 來(lái)同步時(shí)鐘, 你也可以使用 NTP 守護(hù)進(jìn)程(ntpd), 它會(huì)始終在后臺(tái)運(yùn)行, 不斷地通過(guò) NTP 來(lái)調(diào)整系統(tǒng)時(shí)鐘。