一、date命令
date命令是Linux中最基本的時間查看和設置命令,它可以顯示和設置系統的日期和時間。
查看當前系統的日期和時間可以直接輸入date命令:
$ date Thu Sep 9 09:17:32 CST 2021
date命令輸出的信息包括星期幾、月份、日期、時間、時區和年份。其中CST表示當前系統所在的時區為中國標準時間。
如果需要只查看當前的日期可以加上參數+%F:
$ date +%F 2021-09-09
如果需要只查看當前的時間可以加上參數+%T:
$ date +%T 09:22:13
二、hwclock命令
hwclock命令用於顯示和設置系統硬件時鐘時間。硬件時鐘是一種可以獨立運行的時鐘,即使系統關機也可以持續進行計時,它通常被用作系統啟動時的時間來源。
查看當前系統的硬件時鐘時間可以直接輸入hwclock命令:
$ sudo hwclock Thu 09 Sep 2021 09:24:45 AM CST -0.151918 seconds
在Linux中,系統時間和硬件時間可以不一致,不同的系統可能會有不同的時鐘同步方式。一般情況下,我們需要通過NTP協議同步系統時間和硬件時間,以確保它們的一致性。
三、timedatectl命令
timedatectl命令可以顯示和設置系統時間和時區信息。
查看當前系統的時區可以直接輸入timedatectl命令:
$ timedatectl Local time: 四 2021-09-09 09:27:21 CST
Universal time: 四 2021-09-09 01:27:21 UTC
RTC time: 四 2021-09-09 01:27:21
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
其中,Time zone表示當前系統所在的時區為亞洲/上海,以及時差+0800小時。
如果需要修改系統時區,可以運行如下命令:
$ sudo timedatectl set-timezone Asia/Shanghai
四、ntpdate命令
ntpdate命令用於從NTP服務器同步系統時間。
查看系統時間是否與NTP服務器同步可以直接輸入ntpdate命令:
$ sudo ntpdate -q 1.cn.pool.ntp.org server 112.65.244.6, stratum 2, offset 0.002247, delay 0.06604
9 Sep 09:31:12 ntpdate[31406]: adjust time server 112.65.244.6 offset 0.002247 sec
其中,112.65.244.6是NTP服務器的IP地址,ntpdate命令會查詢該服務器並返回系統時間與服務器時間的差距(offset)。如果系統時間與NTP服務器的時間一致,則說明系統時間已經同步成功。
五、chronyc命令
chronyc命令是chrony軟件包中的一個命令行工具,它可以用於設置、查詢和調試chrony守護進程。
使用chronyc命令查看NTP服務器的同步狀態:
$ chronyc sources 210 Number of sources = 4 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* cn.ntp.org 2 6 374 406 -4ms[ -4ms] +/- 25ms ^+ time.nist.gov 1 6 377 407 -78ms[ -78ms] +/- 21ms ^+ ntp1.aliyun.com 2 6 1 46 -11ms[ -44ms] +/- 170ms ^+ time.cloudflare.com 2 6 1 58 +32ms[ +32ms] +/- 859us
其中,^*表示當前所用的NTP服務器,以及它與系統時間的時間差(-4毫秒),+表示NTP服務器與系統時間的時間差小於1秒。
如果需要修改chrony配置文件,可以運行如下命令:
$ sudo vi /etc/chrony.conf
在chrony.conf中可以進行如下配置:
# NTP服務器列表 server cn.pool.ntp.org server time.nist.gov # 允許本地安全訪問 allow 192.168.0.0/24
六、總結
本文介紹了常用的Linux時間查看命令,它們各自具有不同的功能和適用場景,可以根據實際需要進行選擇和使用。確保系統時間的準確性和一致性對於系統的正常運行以及日誌的準確記錄都非常重要。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183984.html