導航:首頁 > 操作系統 > linuxdate分鍾

linuxdate分鍾

發布時間:2022-09-14 00:18:40

A. 如何使用命令行更改linux系統的日期和時間

方法一: Date 命令
在 Linux 中, 你可以通過 date 命令來更改系統的日期和時間:
# date --set=『NEW_DATE』
其中 NEW_DATE 是諸如 「Sun, 28 Sep 2014 16:21:42」 或者 「2014-09-29 16:21:42」 的可讀格式的日期字元串。
日期格式也可以手動指定以獲得更精確的結果:
# date +FORMAT --set=『NEW_DATE』
例如:
# date +』%Y%m%d %H%m』 --set=『 1518』

你也可以用相對的方式地增加或減少一定的天數,周數,月數和秒數,分鍾數,小時數。 你也可以把日期和時間的參數放到一個命令中。
# date --set=『+5 minutes』# date --set=『-2 weeks』# date --set=『+3 months』# date --set=『-3 months +2 weeks -5 minutes』

最後, 把硬體時鍾設置為當前系統時鍾:
# hwclock --systohc
運行 hwclock --systohc 的目的是將硬體時鍾同時鍾同步, 這可以更正硬體時鍾的系統漂移(即時鍾按照一定的速度走快或走慢)。
另一方面, 如果硬體時鍾是正確的, 但系統時鍾有誤, 可以用下面的命令更正:
# hwclock --hctosys
在兩種情況下, hwclock 命令都是將兩個時鍾同步。 否則, 重啟後時間會是錯誤的, 因為當電源關閉時硬體時鍾會記憶時間。 然而, 這對於虛擬機器並不適用, 因為虛擬機器並不能訪問硬體時鍾。
方法二: NTP
另一種使系統日期和時間保持精確的方法是使用 NTP (網路時間協議)。 在 Linux 上, ntpdate 命令通過 NTP 將系統時鍾和公共 NTP 伺服器同步。
你可以使用如下命令來安裝 ntpdate:
在 Debian 及基於 Debian 的發行版上:
# aptitude install ntpdate
在基於 Ret Hat 的發行版上:
# yum install ntpdate
使用 NTP 同步系統時鍾:
# ntpdate -u 《NTP 伺服器名或IP》# hwclock --systohc

除了一次性使用 ntpdate 來同步時鍾, 你也可以使用 NTP 守護進程(ntpd), 它會始終在後台運行, 不斷地通過 NTP 來調整系統時鍾。

B. Linux date 顯示設置時間命令學習

概要:
date命令的功能是顯示和設置系統日期和時間
命令格式:
date
[OPTION]...
[+FORMAT]
date
[-u|--utc|--universal]
[MMDDhhmm[[CC]YY][.ss]]
參數:
-d
STRING:顯示由
STRING
描述的日期
-s
STRING:
設置由
STRING
描述的日期
%Y
年(例如:1970,2009等)
%y
年的最後兩個數字(1988則是88)
%m
月(01..12)
%d
一個月的第幾天(01..31)
%H
小時(00..23)
%I
小時(01..12)
%k
小時(0..23)
%l
小時(1..12)
%p
顯示出AM或PM
%M
分(00..59)
%S
秒(00..59)
%r
時間(hh:mm:ss
AM或PM),12小時
%T
時間(24小時制)(hh:mm:ss)
%X
顯示時間的格式(%H:%M:%S)
%x
顯示日期的格式(mm/dd/yy)
%D
日期(mm/dd/yy)
%s
從1970年1月1日00:00:00到目前經歷的秒數
常用的就這些,剩下的直接查man就好了...
例子:
1、今天中午有個時間很特別,2009-08
07
12:34:56,用下面這個格式就可以顯示出12/34/56/7/8/9這種格式。其中"-"可以忽略首位的"0"。
date
+'%I/%M/%S/%-d/%-m/%-y'
2、設置年月日為20090807,時間為00:00
date
-s
20090807
3、設置時間,不改變日期
date
-s
16:02:23
4、設置日期及時間
date
-s
"20090807
16:02:23"
5、查看100天又5小時前的具體時間
date
-d
"-1
day
5
hour"
+"%Y-%m-%d
%H:%M:%S"
6、查看100分鍾後的時間
date
-d
"+100
min"
+"%Y-%m-%d
%H:%M:%S"
7、計算時間戳
date
-d
20090528
+%s
8、還原時間戳
date
-d
"1970-01-01
1243440000
sec
GMT"
+"%F
%T"
9、利用NTP協議在線更新系統時間
ntpdate
210.72.145.44

C. date的linux命令

名稱 : date
使用許可權 : 所有使用者
使用方式 :
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
說明 :
date 可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號後接數個標記,其中可用的標記列表如下 :
時間方面 :
% : 印出 %
%n : 下一行
%t : 跳格
%H :小時(0..23)
%I : 小時(01..12)
%k : 小時(0..23)
%M : 分鍾(0..59)
%p : 顯示本地時段「上午」或 「下午」
%r : 直接顯示時間 (12 小時制,格式為 hh:mm:ss [AP]M)
%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數
%S : 秒(00..61)
%T : 直接顯示時間 (24 小時制)
%X : 相當於 %H:%M:%S
%Z : 顯示時區
日期方面 :
%a : 星期幾 (Mon..Sun)
%A : 星期幾 (Monday..Sunday)
%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 : 年份的最後兩位數字 (00.99)
%Y : 完整年份 (0000..9999)
若是不以加號作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鍾,CC 為年份前兩位數字,YY 為年份後兩位數字,ss 為秒數
把計 :
-d datestr : 顯示 datestr 中所設定的時間 (非系統時間)
--help : 顯示輔助訊息
-s datestr : 將系統時間設為 datestr 中所設定的時間
-u : 顯示目前的格林威治時間
--version : 顯示版本編號
例子 :
顯示時間後跳行,再顯示目前日期 :
date +%T%n%D
顯示月份與日數 :
date +%B %d
顯示日期與設定時間(12:34:56) :
date --date 12:34:56
注意 :
當你不希望出現無意義的 0 時(比如說 1999/03/07),則可以在標記中插入 - 符號,比如說 date +%-H:%-M:%-S 會把時分秒中無意義的 0 給去掉,像是原本的 08:09:04 會變為 8:9:4。另外,只有取得許可權者(比如說 root)才能設定系統時間。
當你以 root 身份更改了系統時間之後,請記得以 clock -w 來將系統時間寫入 CMOS 中,這樣下次重新開機時系統時間才會持續抱持最新的正確值。

D. Linux怎樣修改系統時間

使用「date -s」命令來修改系統時間
比如將系統時間設定成2007年8月1日的命令如下。
[root@localhost root]# date -s 08/01/2005
將系統時間設定成下午5點10分0秒的命令如下。
[root@localhost root]# date -s 17:10:00
這里說的是系統時間,是linux由操作系統維護的。
在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。
如果要確保修改生效可以執行如下命令。
[root@localhost root]# clock -w
或者
[root@localhost root]# hwclock
這個命令強制把系統時間寫入CMOS。
***************************************************************************
Linux時鍾的分類

Windows時鍾大家可能十分熟悉了,Linux時鍾在概念上類似Windows時鍾顯示當前系統時間,但在時鍾分類和設置上卻和Windows大相徑庭。和Windows不同的是,Linux將時鍾分為系統時鍾(System Clock)和硬體(Real Time Clock,簡稱RTC)時鍾兩種。系統時間是指當前Linux Kernel中的時鍾,而硬體時鍾則是主板上由電池供電的那個主板硬體時鍾,這個時鍾可以在BIOS的「Standard BIOS Feture」項中進行設置。

既然Linux有兩個時鍾系統,那麼大家所使用的Linux默認使用哪種時鍾系統呢?會不回出現兩種系統時鍾沖突的情況呢?這些疑問和擔心不無道理。首先,Linux並沒有默認哪個時鍾系統。當Linux啟動時,硬體時鍾會去讀取系統時鍾的設置,然後系統時鍾就會獨立於硬體運作。

從Linux啟動過程來看,系統時鍾和硬體時鍾不會發生沖突,但Linux中的所有命令(包括函數)都是採用的系統時鍾設置。不僅如此,系統時鍾和硬體時鍾還可以採用非同步方式,見圖1所示,即系統時間和硬體時間可以不同。這樣做的好處對於普通用戶意義不大,但對於Linux網路管理員卻有很大的用處。例如,要將一個很大的網路中(跨越若干時區)的伺服器同步,假如位於美國紐約的Linux伺服器和北京的Linux伺服器,其中一台伺服器無須改變硬體時鍾而只需臨時設置一個系統時間,如要將北京伺服器上的時間設置為紐約時間,兩台伺服器完成文件的同步後,再與原來的時鍾同步一下即可。這樣系統和硬體時鍾就提供了更為靈活的操作。

設置Linux的時鍾

在Linux中,用於時鍾查看和設置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不過clock命令除了支持x86硬體體系外,還支持Alpha硬體體系。由於目前絕大多數用戶使用x86硬體體系,所以可以視這兩個命令為一個命令來學習。

1.在虛擬終端中使用date命令來查看和設置系統時間
查看系統時鍾的操作:
# date

設置系統時鍾的操作:
# date 091713272003.30

通用的設置格式:
# date 月日時分年.秒

2.使用hwclock或clock命令查看和設置硬體時鍾
查看硬體時鍾的操作:
# hwclock --show 或
# clock --show
2003年09月17日 星期三 13時24分11秒 -0.482735 seconds

設置硬體時鍾的操作:
# hwclock --set --date="09/17/2003 13:26:00"

或者
# clock --set --date="09/17/2003 13:26:00"

通用的設置格式:hwclock/clock --set --date=「月/日/年 時:分:秒」。

3.同步系統時鍾和硬體時鍾

Linux系統(筆者使用的是Red Hat 8.0,其它系統沒有做過實驗)默認重啟後,硬體時鍾和系統時鍾同步。如果不大方便重新啟動的話(伺服器通常很少重啟),使用clock或hwclock命令來同步系統時鍾和硬體時鍾。

硬體時鍾與系統時鍾同步:
# hwclock --hctosys

或者
# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

系統時鍾和硬體時鍾同步:
# hwclock --systohc

或者
# clock --systohc

E. linux 修改時間命令

我們一般使用「date -s」命令來修改系統時間。比如將系統時間設定成1996年6月10日的命令如下。

#date -s 06/10/96
將系統時間設定成下午1點12分0秒的命令如下。
#date -s 13:12:00

注意,這里說的是系統時間,是linux由操作系統維護的。

在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執行如下命令。

#clock -w
這個命令強制把系統時間寫入CMOS

F. linux 的date -s 完整命令是什麼

date -s 完整命令是:date --set=STRING

相關命令:clock,hwclock
date - 列印或設置系統日期和時間
以下是date 相關參數:
根據指定格式顯示當前時間或設置系統時間.

-d, --date=STRING
顯示由 STRING 指定的時間, 而不是當前時間
-f, --file=DATEFILE
顯示 DATEFILE 中每一行指定的時間, 如同將 DATEFILE 中的每行作為 --date 的參數一樣

-I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/時間格式輸出時間.

TIMESPEC=`date' (或者不指定時)僅輸出日期,等於 `hours', `minutes', 或`seconds' 時按照指定精度輸出日期及時間.

-r, --reference=FILE
顯示 FILE 的最後修改時間
-R, --rfc-822
根據 RFC-822 指定格式輸出日期
-s, --set=STRING
根據 STRING 設置時間
-u, --utc, --universal
顯示或設置全球時間(格林威治時間)
--help
顯示本幫助文件並退出
--version
顯示版本信息並退出

格式 FORMAT 控制著輸出格式. 僅當選項指定為全球時間時本格式才有效。 分別解釋如下:

%%
文本的 %
%a
當前區域的星期幾的簡寫 (Sun..Sat)
%A
當前區域的星期幾的全稱 (不同長度) (Sunday..Saturday)
%b
當前區域的月份的簡寫 (Jan..Dec)
%B
當前區域的月份的全稱(變長) (January..December)
%c
當前區域的日期和時間 (Sat Nov 04 12:02:33 EST 1989)
%d
(月份中的)幾號(用兩位表示) (01..31)
%D
日期(按照 月/日期/年 格式顯示) (mm/dd/yy)
%e
(月份中的)幾號(去零表示) ( 1..31)
%h
同 %b
%H
小時(按 24 小時制顯示,用兩位表示) (00..23)
%I
小時(按 12 小時制顯示,用兩位表示) (01..12)
%j
(一年中的)第幾天(用三位表示) (001..366)
%k
小時(按 24 小時制顯示,去零顯示) ( 0..23)
%l
小時(按 12 小時制顯示,去零表示) ( 1..12)
%m
月份(用兩位表示) (01..12)
%M
分鍾數(用兩位表示) (00..59)
%n
換行
%p
當前時間是上午 AM 還是下午 PM
%r
時間,按 12 小時制顯示 (hh:mm:ss [A/P]M)
%s
從 1970年1月1日0點0分0秒到現在歷經的秒數 (GNU擴充)
%S
秒數(用兩位表示)(00..60)
%t
水平方向的 tab 製表符
%T
時間,按 24 小時制顯示(hh:mm:ss)
%U
(一年中的)第幾個星期,以星期天作為一周的開始(用兩位表示) (00..53)
%V
(一年中的)第幾個星期,以星期一作為一周的開始(用兩位表示) (01..52)
%w
用數字表示星期幾 (0..6); 0 代表星期天
%W
(一年中的)第幾個星期,以星期一作為一周的開始(用兩位表示) (00..53)
%x
按照 (mm/dd/yy) 格式顯示當前日期
%X
按照 (%H:%M:%S) 格式顯示當前時間
%y
年的後兩位數字 (00..99)
%Y
年(用 4 位表示) (1970...)
%z
按照 RFC-822 中指定的數字時區顯示(如, -0500) (為非標准擴充)
%Z
時區(例如, EDT (美國東部時區)), 如果不能決定是哪個時區則為空

默認情況下,用 0 填充數據的空缺部分. GNU 的 date 命令能分辨在 `%'和數字指示之間的以下修改.

`-' (連接號) 不進行填充 `_' (下劃線) 用空格進行填充

G. linux裡面的date命令是顯示系統當前時間嗎,我看見顯示的並不是系統當前的時間啊,是另一個時間

date命令顯示的是系統當前日期,time命令才是顯示的系統當前時間。

H. linux的date命令怎麼用啊

只輸入date,顯示當前時間

-d 或 --date用來顯示某個特定日期時間,並且可以格式輸出

閱讀全文

與linuxdate分鍾相關的資料

熱點內容
數據中心pdf 瀏覽:524
crf源碼解析 瀏覽:853
伺服器軟體開發是什麼意思 瀏覽:941
刪除彩信android 瀏覽:862
元宵節猜燈謎h5源碼 瀏覽:69
樂培生app怎麼綁定 瀏覽:762
視頻壓縮不清楚怎麼說 瀏覽:525
加好友伺服器繁忙是怎麼回事 瀏覽:381
怎麼解綁app的支付寶賬號 瀏覽:911
ip地址伺服器不可用怎麼解決方法 瀏覽:183
為什麼軟體需要伺服器 瀏覽:63
redis操作命令大全 瀏覽:597
python字元串重復索引 瀏覽:961
為什麼香信新版本連接不上伺服器 瀏覽:50
元旦程序員打羽毛球 瀏覽:614
otc焊接機器人離線編程教學 瀏覽:412
51單片機的ea引腳有何用途 瀏覽:207
centos查看用戶命令 瀏覽:840
程序員臉胖 瀏覽:744
hdfs在主目錄下創建文件夾 瀏覽:800