Centos系統修改時間臨時和永久生效


Centos系統,必須同時修改系統時間和硬件時間,才可以保證修改有效,單純的使用date命令修改系統時間,是立即生效,重啟后系統還原。具體操作如下:

1.date命令 {查看和修改目前系統本地的時間}

命令參數:

-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號; 
-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號; 
-u:顯示GMT; 
--help:在線幫助; 
--version:顯示版本信息。

日期格式字符串列表
%H 小時(以00-23來表示)。 
%I 小時(以01-12來表示)。 
%K 小時(以0-23來表示)。 
%l 小時(以0-12來表示)。 
%M 分鍾(以00-59來表示)。 
%P AM或PM。 
%r 時間(含時分秒,小時以12小時AM/PM來表示)。 
%s 總秒數。起算時間為1970-01-01 00:00:00 UTC。 
%S 秒(以本地的慣用法來表示)。 
%T 時間(含時分秒,小時以24小時制來表示)。 
%X 時間(以本地的慣用法來表示)。 
%Z 市區。 
%a 星期的縮寫。 
%A 星期的完整名稱。 
%b 月份英文名的縮寫。 
%B 月份的完整英文名稱。 
%c 日期與時間。只輸入date指令也會顯示同樣的結果。 
%d 日期(以01-31來表示)。 
%D 日期(含年月日)。 
%j 該年中的第幾天。 
%m 月份(以01-12來表示)。 
%U 該年中的周數。 
%w 該周的天數,0代表周日,1代表周一,異詞類推。 
%x 日期(以本地的慣用法來表示)。 
%y 年份(以00-99來表示)。 
%Y 年份(以四位數來表示)。 
%n 在顯示時,插入新的一行。 
%t 在顯示時,插入tab。 
MM 月份(必要) 
DD 日期(必要) 
hh 小時(必要) 
mm 分鍾(必要)
ss 秒(選擇性) 


實例1:格式化輸出:

[root@test1 ~]#  date +"%Y-%m-%d"
2020-06-18

 

實例2:格式化輸出昨天的日期:

[root@test1 ~]#  date -d "1 day ago" +"%Y-%m-%d"
2020-06-17


實例3:輸出15秒后的時間:

[root@test1 ~]# date -d "15 second" +"%Y-%m-%d %H:%M.%S"
2020-06-18 15:22.10

 

[root@test1 ~]# date -d "2020-06-18 3600 seconds" +"%Y-%m-%d %H:%m:%S"

2020-06-18 01:06:00

 

格式轉換

date -d "2019-11-11" +"%Y/%m/%d %H:%M.%S"
2019/11/11 00:00.00

apache格式轉換
date -d "Dec 3, 2019 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2019-12-03 00:00.37

date -d "Dec 3, 20:19 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2017-12-03 00:00.37

加減操作:
date +%Y%m%d               #顯示前天年月日 
date -d "+1 day" +%Y%m%d   #顯示前一天的日期 
date -d "-1 day" +%Y%m%d   #顯示后一天的日期 
date -d "-1 month" +%Y%m%d #顯示上一月的日期 
date -d "+1 month" +%Y%m%d #顯示下一月的日期 
date -d "-1 year" +%Y%m%d  #顯示前一年的日期 
date -d "+1 year" +%Y%m%d  #顯示下一年的日期

設定時間:
date -s          #設置當前時間,只有root權限才能設置,其他只能查看 
date -s 20200618 #設置成20200618,這樣會把具體時間設置成空00:00:00 
date -s 01:01:01 #設置具體時間,不會對日期做更改 
date -s "01:01:01 2020-06-18" #這樣可以設置全部時間 
date -s "01:01:01 20200618"   #這樣可以設置全部時間 
date -s "2020-06-18 01:01:01" #這樣可以設置全部時間 
date -s "20200618 01:01:01"   #這樣可以設置全部時間

 

如果硬件時間和系統時間不同,那就對硬件的時間進行修改


2.hwclock --show {查看硬件的時間}

 

[root@test1 ~]#  hwclock --show
Thu 18 Jun 2020 03:08:53 PM CST -0.822338 seconds



4.hwclock --set --date '2020-06-18 15:12:00' {設置硬件時間為2020年6月18日15點20分00秒}


5.hwclock --hctosys {設置系統時間和硬件時間同步}

6.clock -w {保存時鍾}

修改時區:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM