一、time命令的基本用法
$ time command
time命令是一個用來測試命令執行時間的簡單實用工具。它可以非常方便地測量一個命令的實際執行時間、CPU時間和系統時間等信息。
使用方法非常簡單,只需要在要執行的命令前添加time即可。
例如,在終端中執行ls命令,可以得到類似如下的信息:
$ time ls
real 0m0.004s
user 0m0.002s
sys 0m0.002s
其中,real表示實際執行時間,user表示CPU時間,sys表示系統時間。
除此之外,time命令還有一些其他的選項,例如-p表示只顯示統計信息而不顯示命令輸出。
$ time -p ls
real 0.00
user 0.00
sys 0.00
二、date命令的基本用法
$ date [OPTION]... [+FORMAT]
$ date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
date命令用來顯示或設置系統日期和時間。默認情況下,date命令會顯示當前系統時間。
在命令中可以指定各種格式來顯示時間。例如,使用”+%Y-%m-%d %H:%M:%S”可以顯示當前日期和時間。
$ date "+%Y-%m-%d %H:%M:%S"
2021-11-24 19:38:43
除了顯示當前時間,還可以使用date命令來設置系統時間。例如,要將系統時間設置為2021年11月24日19點38分:
$ date -s "2021-11-24 19:38:00"
此時再執行date命令,就會顯示剛剛設置的時間。
$ date
Wed Nov 24 19:38:18 CST 2021
三、ntpdate命令的基本用法
$ ntpdate [-qu] server
ntpdate命令用來同步系統時間和網路時間。在Linux系統中,默認是通過網路時間協議(NTP)來同步系統時間的。
使用ntpdate命令可以手動同步系統時間,一般用於測試或者特殊需求。
在命令中需要指定一個時間伺服器名或者IP地址,例如”ntp1.aliyun.com”:
$ ntpdate ntp1.aliyun.com
24 Nov 19:46:28 ntpdate[223231]: adjust time server 60.191.202.10 offset -0.000875 sec
執行完畢後,系統時間就被同步為網路時間。
ntpdate命令還有一些其他的選項,例如”-u”表示以非特權模式運行,”-q”表示只查詢一次,不做修改。
四、chronyc命令的基本用法
$ chronyc [options] [commands]
chronyc命令是一個命令行工具,用來配置和控制NTP客戶端chronyd的運行。
它可以用來查詢和配置時間伺服器、顯示統計信息和日誌、操作時鐘等功能。
例如,使用chronyc命令可以查看當前系統時間和時間伺服器的偏移量:
$ chronyc tracking
Reference ID : C0A802FE (192.168.2.254)
Stratum : 3
Ref time (UTC) : Wed Nov 24 11:45:21 2021
System time : 0.000107464 seconds fast of NTP time
Last offset : +0.000001099 seconds
RMS offset : 0.000030195 seconds
Frequency : -8.950 ppm fast
Residual freq : +543.237 ppm
Skew : 872.314 ppm
Root delay : 0.008679 seconds
Root dispersion : 0.025685 seconds
Update interval : 64.2 seconds
Leap status : Normal
五、hwclock命令的基本用法
$ hwclock [options]
hwclock命令用來讀取、設置和同步系統硬體時鐘。硬體時鐘是一種離線時鐘,即使在系統關機的情況下,也可以保留上次記錄的時間。
使用hwclock命令可以將系統時間同步到硬體時鐘上,或者從硬體時鐘上讀取時間。
例如,要將系統時間同步到硬體時鐘上:
$ hwclock --systohc
這樣,在下次系統啟動時,系統時間會從硬體時鐘上讀取。
另外,如果只想讀取硬體時鐘上的時間,可以使用”–show”選項:
$ hwclock --show
Wed Nov 24 19:54:13 2021 -0.991641 seconds
六、總結
Linux系統提供了多種工具來獲取精確的系統時間和日期,例如time、date、ntpdate、chronyc和hwclock命令。
在實際應用中,根據不同的需求,可以選用適合的工具來進行時間同步和管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/229275.html