Linux下使用date命令檢視和設定時間

2021-08-29 17:43:40 字數 1861 閱讀 1715

linux下使用date命令檢視和設定時間 linux下使用date命令來檢視和設定時間是相當方便的。本文就詳細介紹date的用法。

date命令

date命令的功能是顯示和設定系統日期和時間。

該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式)

date 設定時間格式

命令中各選項的含義分別為:

-d datestr, --date datestr 顯示由datestr描述的日期

-s datestr, --set datestr 設定datestr 描述的日期

-u, --universal 顯示或設定通用時間

時間域% h 小時(00..23)

% i 小時(01..12)

% k 小時(0..23)

% l 小時(1..12)

% m 分(00..59)

% p 顯示出am或pm

% r 時間(hh:mm:ss am或pm),12小時

% s 從2023年1月1日00:00:00到目前經歷的秒數

% s 秒(00..59)

% t 時間(24小時制)(hh:mm:ss)

% x 顯示時間的格式(%h:%m:%s)

% z 時區 日期域

% a 星期幾的簡稱( sun..sat)

% a 星期幾的全稱( sunday..saturday)

% b 月的簡稱(jan..dec)

% b 月的全稱(january..december)

% c 日期和時間( mon nov 8 14:12:46 cst 1999)

% d 乙個月的第幾天(01..31)

% d 日期(mm/dd/yy)

% h 和%b選項相同

% j 一年的第幾天(001..366)

% m 月(01..12)

% w 乙個星期的第幾天(0代表星期天)

% w 一年的第幾個星期(00..53,星期一為第一天)

% x 顯示日期的格式(mm/dd/yy)

% y 年的最後兩個數字( 1999則是99)

% y 年(例如:1970,1996等)

注意:只有超級使用者才有許可權使用date命令設定時間,一般使用者只能使用date命令顯示時間。

? 顯示日期和時間

在字元介面下,除了可以顯示年月之外,使用者還可以使用「date」命令的功能是顯示和設定系統日期和時間。需要特別說明的是,只有超級使用者才能用「date」命令設定時間,一般使用者只能用「date」命令顯示時間。

用指定的格式顯示時間,命令如下:

# date '+the date of today is:%x ,it is:%x '

the date of today is:14/04/04 ,it is:10:33:01

其中% x 顯示日期的格式(mm/dd/yy),% x 顯示時間的格式(%h:%m:%s)。

其它引數可檢視上面的date時間域的設定。

linux下我們一般使用「date -s」命令來修改系統時間。

如將系統時間設定成2023年12月9日的命令如下。

#date -s 12/09/99

將系統時間設定成下午2點18分9秒的命令如下。

#date -s 14:18:09

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

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

Linux下date命令的使用小記

linux系統下有兩類時鐘,一類是由linux核心通過cpu的工作頻率進行的,第二是由主機板產生的硬體時鐘。其中第一類時鐘可以通過linux命令 date 來檢視 如 root centos7 date sun jun 30 04 53 44 cst 2019 通過檢視linux幫助可以知道在dat...

Linux下的date命令

時間設定 我們一般使用 date s 命令來修改系統時間 比如將系統時間設定成2017年2月15日的命令 date s 02 15 2017 將系統時間設定成11點12分0秒的命令 date s 21 12 00 注意 這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系...

LINUX下date命令的使用方法

linux下date命令的使用方法 在linux中,date命令是乙個很常用的命令,經常地我們需要使用它去檢視系統時間,設定系統時間等等。1 使用date命令直接設定系統時間 如 設定系統時間為2015年10月1日12點30分18秒 date 100112302015.18 或者 date s 20...