1 TIMEDATECTL命令
該命令是作為systemd系統和服務管理器的一部分分發的工具,可以用它來查看和更改系統時鍾的配置,包括更改當前的日期和時間、設置時區以及可以激活與遠端伺服器系統時鍾的自動同步,是紅帽企業版 7 版本新增的命令。
1.1 展示當前日期和時間
可以使用timedatectl命令來展示當前日期和時間,並且有系統和硬體時鍾的配置的詳細信息。
[root@strong ~]# timedatectl
Local time: Sat 2019-09-21 15:02:27 CST
Universal time: Sat 2019-09-21 07:02:27 UTC
RTC time: Sat 2019-09-21 07:02:27
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
1.2 更改當前時間
更改當前時間,命令格式為:timedatectl set-time HH:MI:SS。
該命令同時更改系統時間和硬體時鍾,執行結果與使用命令date --set 和hwclock --systohc的效果相同。
[root@strong ~]# timedatectl set-time 20:00:00
[root@strong ~]# timedatectl
Local time: Sat 2019-09-21 20:00:04 CST
Universal time: Sat 2019-09-21 12:00:04 UTC
RTC time: Sat 2019-09-21 12:00:05
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
[root@strong ~]# timedatectl set-time 2019-09-15
[root@strong ~]# timedatectl
Local time: Sun 2019-09-15 00:00:03 CST
Universal time: Sat 2019-09-14 16:00:03 UTC
RTC time: Sat 2019-09-14 16:00:03
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
僅僅更改日期,時間會變為00:00:00,故更改日期時需把對應的時間加上,例如:timedatectl set-time "2019-09-21 15:16:00"。
1.4 更改時區
1.4.1 列出所有時區
[root@strong ~]# timedatectl list-timezones
1.4.2 更改時區
[root@strong ~]# timedatectl set-timezone Asia/Shanghai
2 DATE命令
該命令在所有Linux系統都可用,用於設置和查看當前日期和時間,常用於腳本中以格式化的形式用於展示系統時間的詳細信息。
2.1 展示當前日期和時間
1)不帶任何格式展示
[root@strong ~]# date
Sat Sep 21 15:24:57 CST 2019
默認展示的是本地時間,以UTC的方式展示,需使用date --utc或date -u。
[root@strong ~]# date --utc
Sat Sep 21 07:25:50 UTC 2019
2)格式化展示
客制化日期和時間的展示格式,使用命令:date +"格式"。
常用的格式為:
控制格式
描述
%H
以HH格式展示小時;
%M
以MM格式展示分鍾;
%S
以SS格式展示秒;
%d
以DD格式展示天數;
%m
以MM格式展示月;
%Y
以YYYY格式展示年;
%Z
時區;
%F
以YYYY-MM-DD格式展示日期,和%Y-%m-%d等價;
%T
以HH:MM:SS格式展示時間,和%H:%M:%S等價;
[root@strong ~]# date
Sat Sep 21 15:37:18 CST 2019
[root@strong ~]# date +"%Y-%m-%d %H:%M:%S"
2019-09-21 15:38:00
2.2 更改當前時間
更改當前時間,命令格式為:date --set HH:MM:SS。
[root@strong ~]# date --set 15:40:20
Sat Sep 21 15:40:20 CST 2019
2.3 更改當前日期
更改當前日期,命令格式為:date --set YYYY-MM-DD。
[root@strong ~]# date --set 2019-09-25
Wed Sep 25 00:00:00 CST 2019
僅僅更改日期,時間會變為00:00:00,故更改日期時需把對應的時間加上,例如:
[root@strong ~]# date --set "2019-09-21 15:42:35"
Sat Sep 21 15:42:35 CST 2019。
3 CLOCK命令
該命令是用於訪問硬體時鍾的工具,也稱為Real Time Clock(RTC),對應的設置保存在/etc/adjtime文件中。硬體時鍾獨立於操作系統,即使系統關閉,它仍然工作,用於從硬體時鍾展示時間。
3.1 展示當前日期和時間
[root@strong ~]# hwclock
Sat 21 Sep 2019 03:51:24 PM CST -0.368709 seconds
3.2 設置日期和時間
設置日期和時間的命令為:hwclock --set --date "dd mmm yyyy HH:MM"
[root@strong ~]# hwclock --set --date "21 Sep 2019 16:02:25"
[root@strong ~]# hwclock
Sat 21 Sep 2019 04:02:35 PM CST -0.342764 seconds
3.3 同步日期和時間
可以使用hwclock命令在硬體時鍾和當前系統時間直接互相同步。
3.3.1 系統時間同步到硬體時鍾
[root@strong ~]# hwclock --systohc
3.3.2 硬體時鍾同步到系統時間
[root@strong ~]# hwclock --hctosys
② 該怎麼在linux系統中修改系統時間
如何修改linux系統時間呢,下面就讓我們來看看吧。
1、打開linux系統,在linux的桌面的空白處右擊。
2、在彈出的下拉選項里,點擊打開終端即可進入命令行。
3、在終端窗口中輸入date來查看系統當前的時間。
4、輸入date-s+時間命令,回車即可將時間設置為想要設置的時間。
以上就是小編的分享,希望能幫助的大家。
③ linux如何設置伺服器上的系統時間
date -s 「20181121 17:34:00」
輸入這條命令系統時間會設置為2018年11月21日17點39分。
修改之後你可以輸入date命令查詢當前時間。
(3)linux設定系統時間擴展閱讀:
1、桌面右上角齒輪按鈕,點擊System Settings。
④ linux 設置時間
伺服器時間與網路時間不符:
一、手動修改
1. date命令:查看當前時間
2. date -s 時分秒 :修改時間
還需要把日期改過來
3. date -s 完整日期時間(YYYY-MM-DD hh:mm[:ss]):修改日期、時間
時間要用雙引號括起來,否則報錯
手動修改會存在一定的時間誤差
4. hwclock -w
將時間寫入bios避免重啟失效。
當我們進行完 Linux 時間的校時後,還需要以 hwclock 來更新 BIOS 的時間,因為每次重新啟動的時候,系統會重新由 BIOS 將時間讀出來,所以, BIOS 才是重要的時間依據吶。
二、同步網路時間
1. 檢查系統是否安裝ntp服務
安裝ntp服務命令:
apt-get install ntp 或者 yum install ntp
2. service --status-all:檢查ntp服務是否啟動
[+]表示服務已啟動
3. ntpdate 伺服器IP:同步伺服器時間
ntp常用伺服器:
中國國家授時中心:210.72.145.44
NTP伺服器(上海) :ntp.api.bz
美國:time.nist.gov
復旦:ntp.fudan.e.cn
微軟公司授時主機(美國) :time.windows.com
台警大授時中心(台灣):asia.pool.ntp.org
伺服器換成上海的
時間還是差一分鍾,手動把時間與當前時間間隔改大一些,再同步發現有問題,伺服器時間根本就不對,差了半天時間,/(ㄒoㄒ)/~~
用微軟公司授時主機(美國),發現和上海的伺服器時間差不多,那是不是時區設置有問題??
4. 修改伺服器時區
4.1 date -R : 查看當前時區
另一台伺服器(時間正常)時區:
so,現在要來改時區了
4.2 tzselect
⑤ linux更改時區和時間的命令
一、查看和修改Linux的時區
1. 查看當前時區
命令 : "date -R"
2. 修改設置Linux伺服器時區
方法 A
命令 : "tzselect"
方法 B 僅限於RedHat Linux 和 CentOS
命令 : "timeconfig"
方法 C 適用於Debian
命令 : "dpkg-reconfigure tzdata"
3. 復制相應的時區文件,替換系統時區文件;或者創建鏈接文件
cp /usr/share/zoneinfo/主時區/主時區/次時區 /etc/localtime
例如:在設置中國時區使用亞洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、查看和修改Linux的時間 《Linux就該這么學》
1. 查看時間和日期
命令 : "date"
2.設置時間和日期
例如:將系統日期設定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
將系統時間設定成下午5點55分55秒的命令
命令 : "date -s 17:55:55"
3. 將當前時間和日期寫入BIOS,避免重啟後失效
命令 : "hwclock -w"
⑥ LINUX系統如何修改時間命令
我們一般使用「date -s」命令來修改系統時間。比如將系統時間設定成1996年6月10日的命令如下。 x0dx0ax0dx0a#date -s 06/10/96 x0dx0a將系統時間設定成下午1點12分0秒的命令如下。 x0dx0a#date -s 13:12:00 x0dx0ax0dx0a注意,這里說的是系統時間,是linux由操作系統維護的。 x0dx0ax0dx0a 在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執行如下命令。 x0dx0ax0dx0a#clock -w x0dx0a這個命令強制把系統時間寫入CMOS
⑦ linux修改系統時間
首先輸入date的時候,系統輸出的是linux的當前時間。例如date -s 11/12/19,修改系統當前的日期為19年11月12日,注意這個命令會讓你的時分秒置為00:00:00。
工具/原料:
聯想Y7000P
Windows10
linux2019
1、首先輸入date的時候,系統輸出的是linux的當前時間。
⑧ linux修改系統時間命令
linux修改時間的命令是什麼?我們一起來了解一下吧。⑨ linux修改系統時間命令
inux修改時間命令是date-s+時分秒。
修改linux系統時間。root使用date指令:date -s
1、只修改日期,不修改時間,輸入:date -s 2021-04-02。
2、只修改時間,輸入:date -s 12:00:00。
3、同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:date -s 「2021-04-02 10:25:00」
4、修改完後,記得輸入:clock -w。把系統時間寫入CMOS修改時區不重啟。在root下。
復制相應的時區文件,替換系統時區文件:
cp /usr/share/zoneinfo/主時區/次時區 /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5、文件復制命令—cp cp [參數] [源地址] [目的地址]主要參數描述如下:-a :此參數和同時指定「-dpR」參數相同 -d :在復制有符號連接的文件時,保留原始的連接。 -f :強行復制文件,不管要復制的文件是否已經存在於目標目錄。 -I :覆蓋現有文件之前詢問用戶。