新聞中心
在Linux系統(tǒng)中,時(shí)間是非常重要的一個(gè)因素,它不僅可以幫助我們記錄文件的創(chuàng)建和修改時(shí)間,還可以幫助我們確定系統(tǒng)的運(yùn)行時(shí)間以及時(shí)間敏感任務(wù)的執(zhí)行時(shí)間。因此,在Linux系統(tǒng)中,時(shí)間的準(zhǔn)確性和可靠性需要得到保證。

本文旨在介紹Linux系統(tǒng)中的時(shí)間設(shè)置方法,讓您的系統(tǒng)時(shí)間無誤可靠。
一、硬件時(shí)鐘和系統(tǒng)時(shí)鐘的概念
在Linux系統(tǒng)中,有兩種時(shí)間,分別是硬件時(shí)鐘和系統(tǒng)時(shí)鐘。
硬件時(shí)鐘:即BIOS時(shí)間,是計(jì)算機(jī)在斷電后能夠保存時(shí)間的芯片,它不受操作系統(tǒng)的影響,每次計(jì)算機(jī)開機(jī)時(shí)都會被讀取,然后加載到系統(tǒng)時(shí)鐘中。
系統(tǒng)時(shí)鐘:即操作系統(tǒng)維護(hù)的時(shí)間,它是由系統(tǒng)內(nèi)核進(jìn)行維護(hù)的。在Linux系統(tǒng)中,系統(tǒng)時(shí)鐘通常由軟件時(shí)鐘和硬件時(shí)鐘組成。軟件時(shí)鐘是通過獲取硬件時(shí)鐘,并進(jìn)行時(shí)間修正等操作維護(hù)的,而硬件時(shí)鐘則是由BIOS芯片維護(hù)的。
二、設(shè)置硬件時(shí)鐘和系統(tǒng)時(shí)鐘
1.設(shè)置硬件時(shí)鐘
在Linux系統(tǒng)中,設(shè)置硬件時(shí)鐘通常需要使用如下命令:
hwclock {options}
常用的選項(xiàng)如下:
-l, –localtime:表示使用本地時(shí)間設(shè)置硬件時(shí)鐘。
-u, –utc:表示使用UTC時(shí)間設(shè)置硬件時(shí)鐘。
-w, –systohc:表示把系統(tǒng)時(shí)間寫入硬件時(shí)鐘。
-r, –show:表示顯示硬件時(shí)鐘時(shí)間。
例如,要把系統(tǒng)時(shí)間寫入硬件時(shí)鐘,使用如下命令:
# hwclock –systohc
2.設(shè)置系統(tǒng)時(shí)鐘
在Linux系統(tǒng)中,設(shè)置系統(tǒng)時(shí)鐘通常需要使用如下命令:
date {options}
常用的選項(xiàng)如下:
-s, –set=STRING:表示設(shè)置系統(tǒng)時(shí)間。
-u, –utc:表示使用UTC時(shí)間。
-r, –reference FILE:表示使用文件中的時(shí)間設(shè)置系統(tǒng)時(shí)間。
例如,要設(shè)置系統(tǒng)時(shí)間為2023年1月1日12點(diǎn)30分,使用如下命令:
# date –set=”2023-01-01 12:30:00″
三、同步時(shí)間
在集群環(huán)境和多臺服務(wù)器環(huán)境下,時(shí)間同步是非常重要的,否則會產(chǎn)生許多問題。常見的時(shí)間同步方式有兩種:
1.NTP時(shí)間同步
NTP(Network Time Protocol)是一種網(wǎng)絡(luò)時(shí)間同步協(xié)議,可以使多個(gè)設(shè)備在全球幾乎同時(shí)更新它們的時(shí)鐘。在Linux系統(tǒng)中,NTP客戶端可以通過添加NTP服務(wù)器來實(shí)現(xiàn)時(shí)間同步。
具體實(shí)現(xiàn)方法如下:
1.安裝NTP客戶端:
# yum install ntp
2.修改配置文件ntp.conf:
# vi /etc/ntp.conf
在文件中添加如下配置:
server NTP服務(wù)器地址
例如:
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
3.啟動NTP服務(wù):
# systemctl start ntpd
# systemctl enable ntpd
2.手動同步時(shí)間
如果沒有NTP服務(wù)器或者NTP服務(wù)器故障,還可以通過如下命令手動同步時(shí)間:
# ntpdate NTP服務(wù)器地址或者IP
例如:
# ntpdate 0.cn.pool.ntp.org
四、
以上就是Linux時(shí)間設(shè)置教程的全部內(nèi)容。在Linux系統(tǒng)中,時(shí)間的準(zhǔn)確性和可靠性對系統(tǒng)的穩(wěn)定性和安全性都有著非常重要的作用,因此,我們應(yīng)該掌握正確的時(shí)間設(shè)置方法,并定期檢查時(shí)間的準(zhǔn)確性。希望本文對您有所幫助。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux 7系統(tǒng)修改時(shí)間
1 TIMEDATECTL命令
該命令是作為systemd系統(tǒng)和服務(wù)管理器的一部分分發(fā)的工具,可以用它來查看和更改系統(tǒng)時(shí)鐘的配置,包括更改當(dāng)前的日期和時(shí)間、設(shè)置時(shí)區(qū)以及可以激活與遠(yuǎn)端服務(wù)器系統(tǒng)時(shí)鐘的自動同步,是
紅帽
企業(yè)版 7 版本新增的命令。
1.1 展示當(dāng)前日期和時(shí)間
可以使用timedatectl命令來展示當(dāng)前日期和時(shí)間,并且有系統(tǒng)和硬件時(shí)鐘的配置的詳細(xì)信息。
# timedatectl
Local time: Sat:02:27 CST
Universal time: Sat:02:27 UTC
RTC time: Sat: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 更改當(dāng)前時(shí)間
更改當(dāng)前時(shí)間,命令格式為:timedatectl set-time HH:MI:SS。
該命令同時(shí)更改系統(tǒng)時(shí)間和硬件時(shí)鐘,執(zhí)行結(jié)果與使用命令date –set 和hwclock –systohc的效果相同。
# timedatectl set-time 20:00:00
# timedatectl
Local time: Sat:00:04 CST
Universal time: Sat:00:04 UTC
RTC time: Sat:00:05
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
# timedatectl set-time
# timedatectl
Local time: Sun:00:03 CST
Universal time: Sat:00:03 UTC
RTC time: Sat:00:03
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
僅僅更改日期,時(shí)間會變?yōu)?0:00:00,故更改日期時(shí)散物喚需螞核把對應(yīng)的時(shí)間加上,例如:timedatectl set-time “:16:00″。
1.4 更改時(shí)區(qū)
1.4.1 列出所有時(shí)區(qū)
# timedatectl list-timezones
1.4.2 更改時(shí)區(qū)
# timedatectl set-timezone Asia/Shanghai
2 DATE命令
該命令在所有Linux系統(tǒng)都可用,用于設(shè)置和查看當(dāng)前日期和時(shí)間,常用于腳本中以格式化的形式用于展示系統(tǒng)沖凱時(shí)間的詳細(xì)信息。
2.1 展示當(dāng)前日期和時(shí)間
1)不帶任何格式展示
# date
Sat Sep 21 15:24:57 CST 2023
默認(rèn)展示的是本地時(shí)間,以UTC的方式展示,需使用date –utc或date -u。
# date –utc
Sat Sep 21 07:25:50 UTC 2023
2)格式化展示
客制化日期和時(shí)間的展示格式,使用命令:date +”格式”。
常用的格式為:
控制格式
描述
%H
以HH格式展示小時(shí);
%M
以MM格式展示分鐘;
%S
以SS格式展示秒;
%d
以DD格式展示天數(shù);
%m
以MM格式展示月;
%Y
以YYYY格式展示年;
%Z
時(shí)區(qū);
%F
以YYYY-MM-DD格式展示日期,和%Y-%m-%d等價(jià);
%T
以HH:MM:SS格式展示時(shí)間,和%H:%M:%S等價(jià);
# date
Sat Sep 21 15:37:18 CST 2023
# date +”%Y-%m-%d %H:%M:%S”
15:38:00
2.2 更改當(dāng)前時(shí)間
更改當(dāng)前時(shí)間,命令格式為:date –set HH:MM:SS。
# date –set 15:40:20
Sat Sep 21 15:40:20 CST 2023
2.3 更改當(dāng)前日期
更改當(dāng)前日期,命令格式為:date –set YYYY-MM-DD。
# date –set
Wed Sep 25 00:00:00 CST 2023
僅僅更改日期,時(shí)間會變?yōu)?0:00:00,故更改日期時(shí)需把對應(yīng)的時(shí)間加上,例如:
# date –set “:42:35”
Sat Sep 21 15:42:35 CST 2023。
3 CLOCK命令
該命令是用于訪問硬件時(shí)鐘的工具,也稱為Real Time Clock(RTC),對應(yīng)的設(shè)置保存在/etc/adjtime文件中。硬件時(shí)鐘獨(dú)立于操作系統(tǒng),即使系統(tǒng)關(guān)閉,它仍然工作,用于從硬件時(shí)鐘展示時(shí)間。
3.1 展示當(dāng)前日期和時(shí)間
# hwclock
Sat 21 Sep:51:24 PM CST -0.seconds
3.2 設(shè)置日期和時(shí)間
設(shè)置日期和時(shí)間的命令為:hwclock –set –date “dd mmm yyyy HH:MM”
# hwclock –set –date “21 Sep:02:25”
# hwclock
Sat 21 Sep:02:35 PM CST -0.seconds
3.3 同步日期和時(shí)間
可以使用hwclock命令在硬件時(shí)鐘和當(dāng)前系統(tǒng)時(shí)間直接互相同步。
3.3.1 系統(tǒng)時(shí)間同步到硬件時(shí)鐘
# hwclock –systohc
3.3.2 硬件時(shí)鐘同步到系統(tǒng)時(shí)間
# hwclock –hctosyslinux 設(shè)定系統(tǒng)時(shí)間的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 設(shè)定系統(tǒng)時(shí)間,Linux時(shí)間設(shè)置教程:讓系統(tǒng)時(shí)間無誤可靠,Linux 7系統(tǒng)修改時(shí)間的信息別忘了在本站進(jìn)行查找喔。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
當(dāng)前名稱:Linux時(shí)間設(shè)置教程:讓系統(tǒng)時(shí)間無誤可靠(linux設(shè)定系統(tǒng)時(shí)間)
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/djpphih.html


咨詢
建站咨詢
